@charset "utf-8";

html{transition:all .3s ease}
.cf:after{content:"";display:block;clear:both}
.wrap{margin:0 auto;max-width:970px;min-width:302px;width:100%}
.slider{height:500px !important}
a{color:#111}
select{background:#fff}
.bgry{background:#fafafa}
a:hover{cursor:pointer}


/***** 헤더 *****/
header{float:left;width:100%;z-index:500;background:#fff;position:relative;margin-bottom:10px}
.header{width:1200px;margin:0 auto;height:123px;background:#fff;z-index:500;}
.top_area{float:left;width:100%;border-bottom:1px solid #e5e5e5}
.top_area .top_area_inner{width:1200px;margin:0 auto}
.top_area .top_links{float:right;height:42px;line-height:42px}
.top_area .top_links a{float:left;padding-left:26px;color:#666;font-size:.9rem;font-family:'Nanum Gothic'}
.top_area .top_links a:hover{color:#000;transition:all .3s ease}
.gnb{float:left;width:100%}
.gnb a{font-size:1.5rem;font-family:'NS_B'}
.gnb .gnb_inner{width:1200px;margin:0 auto;height:80px;background:#fff}
.gnb .logo_area{float:left;max-width:200px;height:80px;line-height:80px;vertical-align:middle;text-align:center;margin-right:20px}
.gnb .logo_area img{vertical-align:middle}
.gnb .menu{float:left}
.gnb .menu ul li{float:left;height:80px;line-height:80px;padding:0 20px}
.gnb .menu_right{float:right}
.gnb .menu_right ul li{float:left;height:80px;line-height:80px;padding:0 20px}
.gnb .menu_right ul li:last-child{padding-right:0}


/*** 지역 ***/
.nv_panel{float:left;width:100%;background:#fff;border-bottom:1px solid #e5e5e5}
.nv_panel .nv_location{float:left;width:100%}
.nv_panel .nv_location > ul{float:left;width:100%}
.nv_panel .nv_location > ul li{float:left}
.nv_panel .nv_location .city_li ul{float:left;width:100%}
.nv_panel .nv_location .city_li ul li{float:left;width:100%;height:60px;line-height:60px;background:#fafafa;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.nv_panel .nv_location .city_li ul li:last-child{border-bottom:0}
.nv_panel .nv_location .city_li ul li a{display:inline-block;width:100%;font-size:1.1rem;font-family:'NS_B';color:#333}
.nv_panel .nv_location .city_li ul li.on{background:#fff;border-right:0}
.nv_panel .nv_location .city_li ul li.on a{color:#e74262}
.nv_panel .nv_location .city_li ul li a:hover{color:#e74262}
.nv_panel .nv_location .city_li{width:20%;text-align:center}
.nv_panel .nv_location .dong_li{width:80%}
.nv_panel .nv_location .dong_li ul{float:left;width:100%;padding:0 25px}
.nv_panel .nv_location .dong_li ul li{float:left;width:33.3333333%;height:60px;line-height:60px;padding:0 25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px !important}
.nv_panel .nv_location .dong_li ul li a{font-size:1.2rem;font-family:'NanumSquare';color:#666}
.nv_panel .nv_location .dong_li ul li a .dong:hover{color:#e74262}
.nv_panel .nv_location .dong_li ul li a em{color:#00aeea}
.bg_layer{position:fixed;float:left;top:0;left:0;width:100%;height:1300%;background:rgba(0,0,0,.6);z-index:60}

/*** 검색 ***/
.nv_panel2{float:left;width:100%;height:100%;padding:0 10%;background:#fff;border-bottom:1px solid #dee3eb !important}
.nv_search > ul{float:left;width:100%}
.nv_search .search_bar{position:relative;height:56px;line-height:56px;border-bottom:3px solid #1a73e8;font-size:1.2rem;width:100%;margin-top:50px;margin-bottom:50px}
.nv_search .search_bar input:-internal-autofill-selected{background-color:#fff !important}
.nv_search ul li input[type="text"]{width:100%;border:0;margin:0 auto;padding-right:33px;height:53px;line-height:53px;padding:0 34px 0 0}
.nv_search ul li input[type="text"]:focus{outline:none;border:0 !important}
.nv_search ul li .btn_search{position:absolute;right:1px;top:1px;width:33px;height:51px;text-align:center;vertical-align:middle;background:#1a73e8 url('../images/icon/search_icon.png')no-repeat center center;background-size:100%}
.nv_search ul li .btn_search{cursor:pointer}
.nv_search .keyword{float:left;margin-bottom:50px;width:100%}
.nv_search .keyword strong{height:50px;line-height:50px;float:right;padding-right:17%;color:#1a73e8}
.nv_search .keyword > ul{float:left;width:100%}
.nv_search .keyword > ul > li{float:left;width:50%;font-size:1.3rem}
.nv_search .keyword ol{float:left;width:100%;border-left:1px solid #ebebeb;padding-left:17%}
.nv_search .keyword ol li{height:50px;line-height:50px}
.nv_search .keyword ol li a{font-size:1.2rem;color:#666;font-family:'NanumSquare'}
.nv_search .keyword ol li a:hover{color:#e74262}

/** 검색결과 **/
.sch_word{float:left;width:100%;background:#f0eef1;border:1px solid #dfdfdf;text-align:center}
.sch_word_inner{float:left;width:100%;height:60px;line-height:60px} 
.sch_word_inner em a img{vertical-align:middle;width:80%;}
.sch_word span{display:inline-block;font-size:1.2rem;position:relative;top:7px;background:none;padding-left:0;color:#488df4;max-width:80%;height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sch_word button{display:inline-block;font-size:1.6rem;margin-left:10px;color:#1a73e8}
.sch_word button i{position:relative;top:4px;display:inline-block;color:#333}
.sch_word a{display:inline-block;font-size:1.6rem;margin-left:10px;color:#1a73e8}
.sch_word a i{position:relative;top:4px;display:inline-block;color:#333}
.sch_word em{float:right;margin-right:20px}
.sch_word span em{float:left;text-align:center;border:1px solid #ccc;font-size:1rem;color:#fff;padding:0 12px;height:32px;line-height:32px;border-radius:2px;background:#637aad;margin-top:16px;margin-right:20px}


/*** 카테고리 ***/
.nv_panel3{padding:0}
.category_con{height:470px}
.category_con .catg_tab{float:left;width:100%;padding:40px 40px 30px;background:#f5f5f5}
.category_con .catg_tab ul{float:left;width:100%}
.category_con .catg_tab ul li{float:left;height:48px;line-height:48px;width:15.83%;text-align:center;background:#fff;border:1px solid #ccc;margin-left:1%;margin-bottom:1%}
.category_con .catg_tab ul li:nth-child(6n+1){margin-left:0}
.category_con .catg_tab ul li a{font-size:1.1rem;font-family:'NanumSquare';display:inline-block;width:100%;padding:0 10px;height:48px;line-height:48px}
.category_con .catg_tab ul li a:hover{background:#1a73e8;color:#fff}
.category_con .catg_tab ul li.action{background:#1a73e8}
.category_con .catg_tab ul li.action a{color:#fff}
.category_con .category_sch{float:left;width:100%;border:1px solid #ccc;padding:20px 40px;background:#f5f5f5;border-right:0;border-left:0}
.category_con .category_sch table{width:100%;float:left;margin-bottom:10px;margin-top:20px}
.category_con .category_sch table th{float:left;width:15%;height:40px;line-height:40px;text-align:left;margin-bottom:30px;font-size:1.1rem;font-family:'NS_B';font-weight:normal}
.category_con .category_sch table td{float:left;width:85%;height:40px;line-height:40px;margin-bottom:30px}
.category_con .category_sch table td select{width:23.4%;margin-left:1.3%;height:44px;line-height:44px;border:1px solid #ccc;color:#666;font-family:'Nanum Gothic';padding:5px}
.category_con .category_sch table td select:first-child{margin-left:0}
.category_con .category_sch table td input[type="text"]{border:1px solid #ccc;padding:0 10px;color:#666;font-family:'Nanum Gothic';height:44px;line-height:44px;width:100%}


/***** 메인 *****/

/*** 메인 슬라이드 ***/
.main_con{float:left;width:100%;position:relative;background:#f5f5f5}
.main_visual{clear:both;width:100%;position:relative}
.main_visual .visual{position:relative; max-height: 490px;}
.main_visual .main_title{position:absolute;z-index:100;margin-top:183px;width:100%;text-align:center}
.main_visual .main_title p{color:#fff;text-align:center}
.main_visual .main_title h2{font-family:'NS_B';color:#fff;text-align:center}
.main_visual .slideshow-nav a{z-index:20000}
.main_visual .content-wrapper:first-child{height:100%;}
.main_visual .visual_wrap{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4);margin:0 auto;z-index:1}
.main_visual .main_over{position:absolute;width:100%;height:100%;margin:0 auto;opacity:0.1;zoom:1;filter:alpha(opacity=10);z-index:1}   


/*** 주소 ***/
.location_area{float:left;width:100%;background:#f0eef1;border:1px solid #dfdfdf;text-align:center}
.location_area_inner{float:left;width:100%;height:64px;line-height:64px} 
.location_area_inner em a img{vertical-align:middle;width:80%;position:relative;top:-2px}
.location_area span{display:inline-block;font-size:1.2rem;font-family:'NanumSquare';position:relative;top:7px;background:url('../images/icon/location_icon.png')no-repeat left center;padding-left:20px;max-width:80%;height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.location_area button{display:inline-block;font-size:1.6rem;margin-left:10px;color:#1a73e8}
.location_area button i{position:relative;top:4px;display:inline-block;color:#333}
.location_area a{display:inline-block;font-size:1.6rem;margin-left:10px;color:#1a73e8}
.location_area a i{position:relative;top:0px;display:inline-block;color:#333}
.location_area em{float:right;margin-right:20px;}
.location_area span em{float:left;text-align:center;border:1px solid #ccc;font-size:1rem;color:#fff;padding:0 12px;height:32px;line-height:32px;border-radius:2px;background:#637aad;margin-top:16px;margin-right:20px}
.location_area .empt{display:inline-block;width:62px;background:none}

/*** 컨텐츠 영역 ***/
.contents{float:left;padding:15px;width:100%;min-height:860px;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.container{float:left;width:100%}
.container .txt_area01{width:100%;height:162px;margin-bottom:15px;overflow-y:scroll;border:1px solid #ccc;padding:15px 20px;font-size:.9rem;line-height:1.8;font-family:'Nanum Gothic';background:#fff}
.container .txt_area02{width:100%;height:auto;margin-bottom:15px;border:1px solid #ccc;background:#fff;padding:20px;font-size:1rem;font-family:'Nanum Gothic';line-height:1.8}
.container .txt_area02 span{display:inline-block}
.container .txt_area02 a{border:0px solid #e5e5e5;padding:4px 10px;background:#3399ff;color:#fff;border-radius:3px;margin-left:5px;font-size:.9rem}
.container section{float:left;width:100%;margin:20px 0;padding-bottom:30px}
.container section.sns_login{border-bottom:0}
.container section label{float:right;font-size:.95rem;font-family:'NG_B'}
.container fieldset{float:left;width:100%;margin-bottom:40px}
.container fieldset > ul{float:left;width:100%;margin-bottom:30px}
.container fieldset > ul > li{height:68px;line-height:68px;border-bottom:1px dashed #d9d9d9}
.container fieldset > ul > li label{width:17%;text-align:left;display:inline-block;font-size:1.2rem;font-family:'NS_B';padding-left:0}
.sub_con .secret{padding-left:0 !important}
.container fieldset > ul > li label em{color:#f75467;margin-left:5px}
.container fieldset > ul > li input{text-align:left;vertical-align:middle;width:58%;font-size:1rem;font-family:'Nanum Gothic';color:#111}
.container fieldset > ul > li input[type="text"]{border:1px solid #ccc;height:44px;line-height:44px;margin-right:10px;border-radius:2px;padding:0 10px}
.container fieldset > ul > li input[type="password"]{border:1px solid #ccc;height:44px;line-height:44px;margin-right:10px;border-radius:2px;padding:0 10px}
.container fieldset > ul > li input[type="file"]{border:1px solid #ccc;height:38px;line-height:30px;margin-right:10px;border-radius:2px;padding:5px;vertical-align:middle;background:#fff !important}
.container fieldset > ul > li .txt{font-family:'Nanum Gothic';color:#59c2e6;font-size:.95rem;letter-spacing:-0.03em}
.container fieldset > ul > li .txt2{color:#333;font-family:'NG_B'}
.container fieldset > ul > li button{display:inline-block;margin-right:10px;color:#637aad;border-radius:3px;height:44px;line-height:44px;vertical-align:middle;border:1px solid #ccc;padding:0 15px;font-size:.95rem;font-family:'Nanum Gothic';text-shadow:0 1px 0 #fff;letter-spacing:-0.03rem;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 )}
.container fieldset ul li a{display:inline-block;margin-right:10px;color:#333;border-radius:3px;height:44px;line-height:44px;vertical-align:middle;border:1px solid #ccc;padding:0 15px;font-size:1rem;font-family:'Nanum Gothic';text-shadow:0 1px 0 #fff;letter-spacing:-0.03rem;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 )}
.container .agree_chk{display:inline-block;width:100%;text-align:center;margin-bottom:30px}
.container .agree_chk label{font-size:1.1rem;font-family:'NS_B';margin:0 20px}
.container .agree_chk label .check-icon{margin-left:7px}
.container .agree_chk label .check-icon{display:inline-block;width:22px;height:22px;margin-top:-2px;margin-right:4px;background:url('../images/icon/check_out_02.png')left center no-repeat;vertical-align:middle;transition-duration:.1s}
.container .agree_chk label input[type="checkbox"]:checked + .check-icon{display:inline-block;width:22px;height:22px;background:url('../images/icon/check_in_07.png')left center no-repeat;vertical-align:middle;transition-duration:.1s}
.container fieldset ul li select{vertical-align:middle;border:1px solid #ccc;height:38px;line-height:38px;padding:5px 5px 5px 10px;width:19%;font-family:'Nanum Gothic'}
.container fieldset ul li .at{margin-right:10px;font-family:'Nanum Gothic';font-size:1.1rem;vertical-align:middle}
.container fieldset ul li textarea{font-size:1rem;font-family:'NanumGohtic';border:1px solid #ccc;border-radius:2px;vertical-align:middle;width:81%;padding:10px;height:200px}
.container fieldset h5{float:left;width:100%;font-family:'NG_B';font-size:.9rem;height:32px;line-height:32px;color:#111;background:#f9fbff;padding:0 10px;border:1px solid #ccc;border-radius:2px}
.container fieldset h5 .area{margin-right:10px;color:#5f7cd8}

.qa-txt-con{padding:0;margin-bottom:30px;border:0}
.qa-txt-con h4{font-family:'NG_B';font-size:1.2rem;padding:0;margin-bottom:10px;line-height:1.7;padding:10px 0}
.qa-txt-con .txtinfo{border-bottom:1px dashed #d9d9d9;margin-bottom:20px;padding-bottom:10px;font-size:.9rem;color:#888}
.qa-txt-con span.user{color:#5f7cd8}
.qa-txt-con span.date{float:right}
.qa-txt-con p{line-height:1.7}
.qa-txt-con .txtinfo em{margin-right:5px;display:none}
.qa-txt-con span.user i{font-size:.8rem;margin-right:8px;border:1px solid #5f7cd8;border-radius:4px;height:24px;width:26px;padding:3px}

.container section.complete{border-bottom:1px solid #efefef !important;margin-bottom:60px;padding-top:120px;background:url('../images/icon/check-icon.png')no-repeat center 0%}
.container section.complete h4{text-align:center;font-size:1.8em;margin-bottom:30px;border-bottom:1px solid #efefef;padding:30px 0}
.container section.complete p{text-align:center;font-size:1.2rem;line-height:1.8}
.container section.complete p em{color:#4a8bf5}
.bottomBtn{display:inline-block;width:100%;text-align:center;margin-bottom:50px}
.bottomBtn .join-btn{display:inline-block;width:160px;height:48px;line-height:48px;text-align:center;font-size:1.1rem;line-height:48px;font-family:'NS_B';border-radius:5px}
.bottomBtn .join-btn01{border-radius:0;box-shadow:inset 0px 1px 0px 0px #7a8eb9;background:linear-gradient(to bottom, #637aad 5%, #5972a7 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637aad', //Colorstr='#5972a7',GradientType=0);background:#637aad;border: 1px solid #314179}
.bottomBtn .join-btn02{border-radius:0;box-shadow:inset 0px 1px 0px 0px #ff8a83;background:linear-gradient(to bottom, #c40b00 5%, #ff180b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40b00', endColorstr='#ff180b',GradientType=0);background:#ea5753;border:1px solid #c40b00}
.bottomBtn .join-btn03{border-radius:0;background:#fff;border:1px solid #111}
.bottomBtn .join-btn04{border-radius:0;box-shadow:inset 0px 1px 0px 0px #ff8a83;background:linear-gradient(to bottom, #c40b00 5%, #ff180b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40b00', endColorstr='#ff180b',GradientType=0);background:#ea5753;border:1px solid #c40b00}
.bottomBtn .join-btn05{border-radius:0;box-shadow:inset 0px 1px 0px 0px #567799;background:linear-gradient(to bottom, #34495e 5%, #283848 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#34495e', endColorstr='#283848',GradientType=0);background:#34495e;border:1px solid #1a242e}
.bottomBtn .join-btn06{box-shadow:inset 0px 1px 0px 0px #f5d13e;background:linear-gradient(to bottom, #ffbb33 5%, #ffb011 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbb33', endColorstr='#ffb011',GradientType=0);background:#ffb011;border:1px solid #aa7100;border-radius:0;margin:0 0!important}
.bottomBtn .join-btn07{box-shadow:inset 0px 1px 0px 0px #ff9d33;background:linear-gradient(to bottom, #ff9d33 5%, #ff8c11 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9d33', endColorstr='#ff8c11',GradientType=0);background:#ff8c11;border:1px solid #aa5800;border-radius:0;margin:0 0!important}
.bottomBtn .join-btn03 a{color:#111 !important}
.bottomBtn .join-btn{margin:0 6px}
.bottomBtn .join-btn a{color:#fff;display:inline-block;width:100%;font-size:1.2rem}
.join-btn01{box-shadow:inset 0px 1px 0px 0px #7a8eb9;background:linear-gradient(to bottom, #637aad 5%, #5972a7 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637aad', //Colorstr='#5972a7',GradientType=0);background:#637aad;border: 1px solid #314179}

.item_list .no_result{width:100%}


/*** 카테고리 슬라이드(탭메뉴) ***/
.menu_lnb {position:relative;float:left;margin-bottom:15px;border:1px solid #f5f5f5;background:#fff}
.menu_lnb ul{border:1px solid #e5e5e5}
.menu_lnb ul > div{margin-left:20px !important}
.menu_lnb ul li{float:left;font-size:1.2rem;font-family:'NS_B';width:19.3% !important;height:50px;line-height:53px;border-left:1px solid #e5e5e5;border-right:0;background:#fff}
.menu_lnb ul li:first-child{}
.menu_lnb ul{float:left;height:50px;overflow:hidden;}
.menu_lnb ul li.on{border-bottom:none;border-top:0}
.menu_lnb ul li.on a{color:#fff;font-family:'NS_B';background:#1a73e8}
.menu_lnb ul li a{display:inline-block;width:100%;text-align:center;font-family:'NanumSquare';color:#999;height:49px;overflow:hidden}
.menu_lnb ul li a:hover{background:#1a73e8;color:#fff;border-bottom:1px solid #ddd}

.menu_lnb2{background:#fff;overflow:hidden;height:52px;margin-bottom:15px}
.menu_lnb2 ul{border:1px solid #e5e5e5;margin-bottom:15px}
.menu_lnb2 li{height:50px;line-height:50px}
.menu_lnb2 li a{display:inline-block;position:relative;top:0px;height:50px;line-height:53px;width:100%;background:#fff;text-align:center;border-left:1px solid #e5e5e5;font-size:1.2rem;font-family:'NanumSquare';color:#666;letter-spacing:-0.03rem}
.menu_lnb2 li:first-child{margin-left:20px}
.menu_lnb2 li:first-child a{border-left:1px solid #e5e5e5}
.menu_lnb2 .btn_menu{position:relative}
.menu_lnb2 .btn_menu button{top:1px}

.btn_menu button{position:absolute;margin-left:1px;display:inline-block;text-align:center;height:50px;line-height:50px;text-indent:-9999999px;width:20px;background:url('../images/icon/btn_arrow_prev.png')no-repeat center center;background-size:21.2px}
.btn_menu button:hover{border-color:#f5f5f5}
.btn_menu button:last-child{position:absolute;margin-right:1px;right:0;background:url('../images/icon/btn_arrow_next.png')no-repeat center center;background-size:21.2px}
.btn_menu a{position:absolute;margin-left:1px;display:inline-block;text-align:center;height:60px;line-height:60px;text-indent:-9999999px;width:20px;background:#fff url('../images/icon/btn_arrow_prev.png')no-repeat center center;background-size:21.2px}
.btn_menu a:hover{border-color:#f5f5f5}
.btn_menu a:last-child{position:absolute;margin-right:1px;right:0;background:#fff url('../images/icon/btn_arrow_next.png')no-repeat center center;background-size:21.2px}

/** 아이템 박스 **/
.item_con h3{text-indent:-99999999px}
.item_list{float:left;width:100%}
.item_list .info{margin-bottom:10px}
.item_list li{float:left;font-size:1.2rem;font-family:'NS_B';background:#fff;width:49.2%;margin-bottom:50px;/* border:1px solid #e5e5e5;box-shadow: 0 1px 0px #aaa */}
.item_list li:nth-child(even){margin-left:14px}
.item_list .item_img .thumb{width:100%;/*height:257px;*/position:relative;background-size:cover !important;background-position:center center !important;border-radius:15px}
.item_list .item_img .thumb:before{content:'';display:block;height:30%;position:absolute;left:0;bottom:0;right:0;z-index:0;background-image:linear-gradient(to top, rgba(0,0,0,.5), rgba(255,255,255,0))}
.thumb_img_nm {border-radius:15px; width: 100%; height: auto;}
.item_list .rating{height:60px}
.item_list .rating i{position:relative;top:3px;margin:0;padding:0}
.item_list .rating i.axi-star-o{font-size:20px;color:#666;margin-right:2px}
.item_list .rating i.axi-star3{font-size:20px;color:#f75467;margin-right:2px}
.item_list .info{position:relative}
.item_list .special{background:#fff}
.item_list .special .emblem{position:absolute;top:0px;left:0;z-index:200}
.item_list .special .emblem img{width:50px;height:auto}
.item_list .special .info3{padding:0 15px;border-bottom:0px solid rgba(0,0,0,0.1)}
.item_list .special .info3 span{color:#111}
.item_list .special .info3 .distance em{color:#111}
.item_list .special .info4 .addr{color:#111}
.item_list .special .info4 .title{padding:0 15px}
.item_list .special .info4 .addr{padding:0 15px;background:none}
.item_list .info1{position:absolute;bottom:150px;width:371px;padding:0 15px}
.item_list .info1 em{color:#fff;float:left;margin-bottom:10px;font-size:1.1rem}
.item_list .info1 strong{color:#fff;float:left;clear:both;font-size:1.6rem;width:90%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.item_list .info2{position:absolute;bottom:152px;width:37%;right:0;padding-right:15px}
.item_list .info2 em{float:right;background:#d72a28;color:#fff;font-size:1rem;font-family:'Nanum Gothic';letter-spacing:-0.03rem;padding:0 8px;height:24px;line-height:24px;margin-left:10px}
.item_list .info2 del{float:right;color:#fff;font-size:1.2rem;font-family:'NanumSquare';height:25px;line-height:25px}
.item_list .info2 strong{float:right;font-size:1.5rem;color:#fff;margin-top:7px;letter-spacing:-0.03rem}
.item_list .info3{border-bottom:0px solid #e5e5e5;margin-bottom:20px;height:60px;line-height:60px;padding:0 3%}
.item_list .info3 span{color:#666;letter-spacing:-0.03rem}
.item_list .info3 .like{padding-left:25px;margin-left:15px;background:url('../images/icon/info_ico2.png')no-repeat left center;background-size:22px}
.item_list .info3 .review{padding-left:25px;margin-left:15px;background:url('../images/icon/info_ico3.png')no-repeat left center;background-size:22px}
.item_list .info3 .distance{padding-left:25px;margin-left:15px;background:url('../images/icon/info_ico5.png')no-repeat left center;background-size:18px;float:right}
.item_list .info3 .distance em{color:#666}
.item_list .info4 .title{font-size:1.3rem;padding:0 3%;line-height:23px;margin-bottom:10px;letter-spacing:-0.03em}
.item_list .info4 .addr{font-size:1rem;font-family:'Nanum Gothic';letter-spacing:-0.03rem;line-height:23px;margin-bottom:15px;color:#666;padding:0 3%}
.item_list .info4 p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.item_box{position:relative}
.item_con .more_btn{float:left;width:100%;text-align:center;margin-bottom:50px}
.item_con .more_btn button{text-align:center;border-radius:50px;background:#1a73e8;color:#fff;height:42px;line-height:45px !important;width:130px;font-size:1.1rem;line-height:30px;font-family:'NS_B';border:1px solid #1a73e8;box-sizing:content-box}
.item_con .more_btn a{text-align:center;border-radius:50px;background:#1a73e8;color:#fff;height:42px;line-height:45px !important;width:130px;font-size:1.1rem;line-height:30px;font-family:'NS_B';border:1px solid #1a73e8;box-sizing:content-box}
.item_con .more_btn i{position:relative;top:1px}
.item_con .more_btn button{background:none;color:#1a73e8}
.item_con .more_btn a{background:none;color:#1a73e8}


/** 공지사항 **/
#notice{float:left;width:100%;border:1px solid #e5e5e5;background:#fff;font-family:'Nanum Gothic'}
#notice article{float:left;height:46px;line-height:46px;width:100%}
#notice h3{float:left;font-size:1.1rem;font-weight:normal;border-left:none;border-bottom:0;padding-left:0;width:13%;text-align:center;height:46px;margin-bottom:0;line-height:46px;background:#1a73e8;color:#fff;font-family:'Nanum Gothic'}
#notice ul{float:left;font-size:1rem;width:87%}
#notice ul li{float:left;width:100%;height:46px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 5px}
#notice ul li a{display:inline-block;color:#666;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:120px;padding-left:15px;position:relative}
#notice ul li a span{float:right;position:absolute;top:0;right:0px;z-index:2000;font-size:.95rem;font-family:'Nanum Gothic';padding-right:15px}


/***** 상세페이지 *****/

/*** 상세페이지 ***/
.top_info_wrap{float:left;width:100%}
.top_info_icon{float:left;width:100%;margin-top:20px;padding-right:20px}
.top_info_icon ul{float:right}
.top_info_icon ul li{float:left;font-size:2rem;margin-left:15px}
.top_info_icon ul li button{display:inline-block}
.viewer_con{float:left;width:100%}

.viewer_con .viewer .caption{position:absolute;bottom:2%;right:2%;float:left;background:rgba(0,0,0,.5);color:#ccc;font-family:'Nanum Gothic';border-radius:50px;padding:4px 12px}
.viewer_con .viewer .caption .num1{color:#fff}

.viewer_con .viewer_hd{width:100%;height:647px;background-repeat:no-repeat !important;background-size:cover !important}
.viewer_con .viewer_nav{margin-bottom:20px}
.viewer_con .viewer_nav ul li{float:left;margin-left:2.4px;opacity:.5;zoom:1;filter:alpha(opacity=50)}
.viewer_con .viewer_nav ul li.on{opacity:1;filter:alpha(opacity=100)}
.viewer_con .viewer_nav ul li:hover{opacity:1;filter:alpha(opacity=100);transition:all .3s ease}
.viewer_con .viewer_nav ul li:first-child{margin-left:0}
.viewer_con .viewer_nav ul li .nav_thumb_img{width:98px;height:69px;background-size:98px 69px !important}
.viewer_con .sns_share ul li{float:left;margin-right:10px} 
.viewer_con .sns_share_link{width:39px;height:39px;background-size:39px 39px !important} 
.viewer_con .viewer{position:relative}
.viewer_con .slide-btn{float:left;width:100% !important;position:absolute;z-index:20000 !important;top:50%;margin-top:-30px;z-index:400;width:38px;height:61px;background-size:38px 61px}
.viewer_con .slide-btn .next-arrow{background:url('../images/icon/btn_next.png')no-repeat center center;right:1%;width:38px;height:61px;position:absolute;}
.viewer_con .slide-btn .prev-arrow{background:url('../images/icon/btn_prev.png')no-repeat center center;left:1%;width:38px;height:61px;position:absolute;}
.scrap_btn button{display:inline-block;border:1px solid #ccc;vertical-align:middle;font-family:'NG_B';height:37px;line-height:37px;padding:0 15px 0 40px;border-radius:50px;float:right;background:url('../images/icon/scrap_icon.png')no-repeat 15px center}
.scrap_btn a{display:inline-block;border:1px solid #ccc;vertical-align:middle;font-family:'NG_B';height:37px;line-height:37px;padding:0 15px 0 40px;border-radius:50px;float:right;background:url('../images/icon/scrap_icon.png')no-repeat 15px center}
.item_info_con{position:relative;float:left;width:100%;padding:20px;border-bottom:1px solid #e5e5e5}
.item_info_con h3{font-size:2.8rem !important;line-height:1.2;padding-top:2.5rem;overflow:hidden;margin-bottom:20px}
.item_info_con h3 small{font-size:1.8rem;position:absolute;top:20px;left:20px;line-height:1.8rem}
.item_info_con address{margin-bottom:20px}
.item_info_con p{color:#888;font-size:1.3rem;line-height:27px}
.item_info_con .sale .unit{font-size:1.8rem}
.item_info_con .sale{font-size:2.8rem;font-family:'NS_B';letter-spacing:-0.1rem;margin-right:20px;color:#f75467}
.item_info_con .price_info{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #e5e5e5}
.item_info_con .price{letter-spacing:-0.03rem}
.item_info_con .price del{font-size:1.5rem;color:#999;vertical-align:2px;margin-right:5px}
.item_info_con .price strong{font-size:2.2rem}
.item_info_con .etc_info{font-size:1.4rem;color:#666;font-family:'NS_B';margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #e5e5e5}
.item_info_con .etc_info .rating strong{margin-left:4px}
.item_info_con .etc_info i{position:relative;top:2px}
.item_info_con .etc_info i.axi-star3{color:#f75467}
.item_info_con .etc_info .like{margin-left:20px;background:url('../images/icon/like_icon.png')no-repeat left 3px;padding-left:24px;background-size:20px}
.item_info_con .etc_info .review{margin-left:20px;background:url('../images/icon/review_icon.png')no-repeat left 3px;padding-left:22px;background-size:20px}
.item_info_con .etc_info .distance{margin-left:20px;background:url('../images/icon/location_icon.png')no-repeat left 1px;padding-left:20px;background-size:15px}
.item_info_con .service_info{float:left;width:100%;margin-bottom:10px}
.item_info_con .service_info li{float:left;min-height:30px;text-align:center;margin:0 5px 10px}
.item_info_con .service_info li a .info_tag{display:inline-block;border:1px solid #3a4370;padding:0 12px;height:30px;line-height:30px;font-family:'Nanum Gothic'}
.item_info_con .service_info li a .info_ico{display:inline-block;width:70px;height:80px;background-repeat:no-repeat;background-size:70px 80px}
.item_info_con .service_info li a .info_ico01{background:url('../images/icon/info_icon01.png')}
.item_info_con .service_info li a .info_ico02{background:url('../images/icon/info_icon02.png')}
.item_info_con .service_info li a .info_ico03{background:url('../images/icon/info_icon03.png')}
.item_info_con .service_info li a .info_ico04{background:url('../images/icon/info_icon04.png')}
.item_info_con .service_info li a .info_ico05{background:url('../images/icon/info_icon05.png')}
.item_info_con .service_info li a .info_ico06{background:url('../images/icon/info_icon06.png')}
.item_info_con .service_info li a .info_ico07{background:url('../images/icon/info_icon07.png')}
.item_info_con .service_info li a .info_ico08{background:url('../images/icon/info_icon08.png')}
.item_info_con .service_info li a .info_ico09{background:url('../images/icon/info_icon09.png')}
.item_info_con .service_info li a .info_ico10{background:url('../images/icon/info_icon10.png')}
.item_info_con .service_info li a .info_ico11{background:url('../images/icon/info_icon11.png')}
.bottom_btn2{float:left;width:100%;max-width:970px;height:60px;line-height:60px;background:#fff;text-align:center;color:#fff;vertical-align:middle}
.bottom_btn2 button{float:left;width:100%;background:#1a73e8;color:#fff;font-family:'NS_B';font-size:1.2rem;border-radius:50px}
.bottom_btn2 img{vertical-align:middle;margin-right:8px}

.detail_info_wrap section{float:left;width:100%;background:#f5f5f5;margin-bottom:10px}
.detail_info_wrap section h4{font-size:1.3rem;height:60px;line-height:60px;text-align:center;background:#fff;border-top:1px solid #dfdfdf;border-bottom:0px solid #e5e5e5;padding:0 20px;color:#1a73e8;}
.detail_info_wrap .tab_menu{float:left;width:100%;margin-bottom:40px}
.detail_info_wrap .tab_menu ul{border-top:2px solid #1a73e8}
.detail_info_wrap .tab_menu ul li{float:left;width:20%;text-align:center;font-family:'NS_B';font-size:1.2rem;border:1px solid #ddd;border-left:0;border-top:0;background:#fbfcfd;height:60px;line-height:60px}
.detail_info_wrap .tab_menu ul li a{color:#333}
.detail_info_wrap .tab_menu ul li:first-child{border-left:1px solid #ddd}
.detail_info_wrap .tab_menu ul li.on{border-bottom:0;background:#fff}
.detail_info_wrap .tab_menu ul li.on a{display:inline-block;width:100%;color:#1a73e8}
.detail_info_wrap .detail_conts{float:left;width:100%;font-size:1em;font-family:'Nanum Gothic';line-height:1.7;color:#111;padding:20px}
.detail_info_wrap .detail_conts img{width:auto !important;height:auto !important;max-width:100%}
.detail_info_wrap .detail_conts h4{font-size:1.5rem;width:100%}
.detail_info_wrap .review_conts table{width:100%;margin-bottom:50px}
.detail_info_wrap .review_conts table tr td{width:100%;height:55px;line-height:55px;border-bottom:1px solid #e5e5e5;font-size:1.1rem}
.detail_info_wrap .review_conts table tr td .review_tit{padding:0 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.detail_info_wrap .review_conts table tr td.num{text-align:center}
.detail_info_wrap .review_conts table tr td.rating{text-align:center;font-size:1rem}
.detail_info_wrap .review_conts table tr td.rating i{position:relative;top:2px}
.detail_info_wrap .review_conts table tr td.rating i.axi-star3{color:#f75467}
.detail_info_wrap .review_conts table tr td.user{width:174px;color:#8c9bc8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 20px}
.detail_info_wrap .review_conts table tr td.date{text-align:center;font-size:.9rem;font-family:'Nanum Gothic'}
.detail_info_wrap .review_conts table tr td.review_layer{background:#fbfcfd;padding:20px;height:auto;line-height:1.7}
.detail_info_wrap .review_conts table tr td .layer_fnc ul li{font-size:.9rem;font-family:'Nanum Gothic';float:left;margin-top:10px;color:#8c9bc8;margin-right:10px}
.detail_info_wrap .review_conts table tr td .layer_fnc ul li button{display:inline-block;width:100%;color:#8c9bc8;text-decoration:underline !important}
.detail_info_wrap .review_conts table tr td .layer_fnc ul li a{display:inline-block;width:100%;color:#8c9bc8;text-decoration:underline !important}
.detail_info_wrap .review_conts table tr td .layer_fnc ul li.view{padding-left:16px;background:url('../images/icon/view_icon.png')no-repeat left center}
.detail_info_wrap .qna_conts table{width:100%;margin-bottom:50px}
.detail_info_wrap .qna_conts table tr th{height:55px;line-height:55px;font-size:1.1rem;border-top:1px solid #555;border-bottom:1px solid #555;background:#fbfcfe;font-family:'NS_B';font-weight:normal}
.detail_info_wrap .qna_conts table tr td{height:55px;line-height:55px;border-bottom:1px solid #e5e5e5;font-size:1.1rem}
.detail_info_wrap .qna_conts table tr td .list_tit{width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:15px}
.detail_info_wrap .qna_conts table tr td.num{text-align:center}
.detail_info_wrap .qna_conts table tr td.rating{text-align:center;font-size:1rem}
.detail_info_wrap .qna_conts table tr td.rating i{position:relative;top:2px}
.detail_info_wrap .qna_conts table tr td.rating i.axi-star3{color:#f75467}
.detail_info_wrap .qna_conts table tr td.status{text-align:center}
.detail_info_wrap .qna_conts table tr td.status .state2{color:#00aeea}
.detail_info_wrap .qna_conts table tr td.user{width:174px;color:#8c9bc8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 20px}
.detail_info_wrap .qna_conts table tr td.date{text-align:center;font-size:.9rem;font-family:'Nanum Gothic'}
.detail_info_wrap .qna_conts table tr td.review_layer{background:#fbfcfd;padding:20px;height:auto;line-height:1.7}
.detail_info_wrap .qna_conts table tr td.qna_layer{background:#fbfcfd;padding:20px;height:auto;line-height:1.7}
.detail_info_wrap .qna_conts table tr td.qna_layer .layer_q{float:left;width:100%;padding-left:30px;background:url('../images/icon/q_icon.png')no-repeat left 4px;background-size:21px 21px}
.detail_info_wrap .qna_conts table tr td.qna_layer .layer_a{float:left;width:100%;padding-left:63px;margin-top:20px;border-top:1px dashed #e5e5e5;padding-top:20px;background:url('../images/icon/a_icon.png')no-repeat 10px 24px;background-size:43px 21px}
.detail_info_wrap .qna_conts table tr td.qna_layer .layer_fnc{float:left;width:100%;margin-top:10px}
.detail_info_wrap .qna_conts table tr td .layer_fnc{float:left;width:100%}
.detail_info_wrap .qna_conts table tr td .layer_fnc ul li{font-size:.9rem;font-family:'Nanum Gothic';float:left;color:#8c9bc8;margin-right:10px}
.detail_info_wrap .qna_conts table tr td .layer_fnc ul li button{display:inline-block;width:100%;color:#8c9bc8;text-decoration:underline !important}
.detail_info_wrap .qna_conts table tr td .layer_fnc ul li a{display:inline-block;width:100%;color:#8c9bc8;text-decoration:underline !important}
.detail_info_wrap .qna_conts table tr td .layer_fnc ul li.view{padding-left:16px;background:url('../images/icon/view_icon.png')no-repeat left center}
.detail_info_wrap .detail_notice{float:left;width:100%;background:#fdfdfe;border:1px solid #dee3eb;border-right:0;border-left:0;padding:20px}
.detail_info_wrap .detail_notice .notice_text{font-size:1rem;line-height:1.7;font-family:'Nanum Gothic';color:#111}
.detail_info_wrap .detail_notice .notice_text img{height:auto !important}
.detail_info_wrap .contents_area .movie_container{position:relative;background:#221e19;width:100%;float:left;height:500px;padding-top:50px}
.detail_info_wrap .contents_area .movie_container .movie_player{margin:0 auto;vertical-align:middle;background-size:600px !important;height:400px;background-repeat:no-repeat !important;background-position:center center !important}
.detail_info_wrap .contents_area .movie_container .play_btn{position:absolute;top:50%;left:50%;margin-left:-37px;margin-top:-26px;background:url('../images/icon/play_btn.png');width:74px;height:52px}
.detail_info_wrap .conts_top{float:left;background:#fff;width:100%;padding:0 20px;height:60px;line-height:60px;border-bottom:1px solid #dfdfdf}
.detail_info_wrap .conts_top .top_left{float:left;font-size:1.4rem}
.detail_info_wrap .conts_top .top_right{float:right;font-family:'Nanum Gothic';font-size:.9rem}
.detail_info_wrap .conts_top .select_bx{float:left;width:120px;text-align:center}
.detail_info_wrap .conts_top .select_bx select{width:100%;vertical-align:middle;border:1px solid #999;padding:5px;height:36px;line-height:36px;margin-top:-2px}
.detail_info_wrap .conts_top .writeBtn{float:left;height:36px;line-height:36px;margin-top:12px;border:1px solid #f75467;padding:0 20px}
.detail_info_wrap .conts_top .writeBtn a{color:#f75467}
.detail_info_wrap .conts_top .top_rating i{position:relative;top:2px}
.detail_info_wrap .conts_top .top_rating i.axi-star3{color:#f75467}
.detail_info_wrap .conts_top .top_left strong{margin-right:10px}
.detail_info_wrap .conts_top .top_left em span{color:#f75467;font-family:'NS_B'}
.location_map{float:left;width:100%;border-bottom:1px solid #e5e5e5}
.loadview_div{left:69% !important;bottom:50% !important;margin-bottom:-24px;z-index:-2}
.map_con{height:597px;background:url('../images/sample_map2.jpg')no-repeat}
.wrap_content{border-top:1px solid #dfdfdf}
.addr{background:#fff}
.addr table{display:table;width:100%;border-bottom:1px solid #dee3eb}
.addr table tr th{display:table-cell;vertical-align:middle;font-size:1.1rem;padding:15px;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;line-height:1.4}
.addr table tr td{display:table-cell;vertical-align:middle;font-size:1.1rem;font-family:'NS_B';padding:15px;border-bottom:1px solid #dfdfdf;line-height:1.4}
.board_list{float:left;width:100%;background:#f5f5f5}
.board_list ul{float:left;width:100%;background:#fff;margin-top:-1px}
.board_list ul li ul li{float:left;margin-right:10px;font-family:'Nanum Gothic'}
.board_list > ul{margin-bottom:30px;border-top:1px solid #dfdfdf}
.board_list > ul > li p{line-height:1.6;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.board_list > ul > li p img{margin-right:10px;margin-top:4px}
.board_list > ul > li{float:left;width:100%;padding:15px;border-bottom:1px solid #e5e5e5;background:#fcfcfc}
.board_list ul li ul{margin-top:10px;padding-top:10px;background:#fcfcfc}
.board_list ul li ul li.user{color:#508cf7}
.board_list ul li ul li.date{font-size:.9rem;color:#999}
.board_list ul li ul li i.axi-star3{color:#f75467}
.board_list ul li ul li i.axi-star-o{color:#666}
.board_list .layer_wrap{background:#fff}
.board_list .layer_wrap P{font-size:1rem;line-height:1.7;font-family:'Nanum Gothic'}
.board_list .layer_wrap .layer_fnc ul{background:none}
.board_list .layer_wrap .layer_fnc ul li em{vertical-align:top}
.board_list .layer_wrap .layer_fnc ul li{background:#fff;color:#8c9bc8;font-size:.9rem}
.board_list .layer_wrap .layer_fnc ul li button{display:inline-block;color:#8c9bc8;border-bottom:1px solid #8c9bc8}
.board_list .layer_wrap .layer_fnc ul li a{display:inline-block;color:#8c9bc8;border-bottom:1px solid #8c9bc8}
.sub_contents .board_li{margin-bottom:0 !important}
.write_btn{float:right;height:60px;position:relative;top:-2px}
.write_btn a i{font-size:2rem;vertical-align:middle;line-height:60px;color:#1a73e8}
.reply_ico{color:#e94142;margin-right:8px;font-size:1rem}
.reply_ico img{vertical-align:-2px;position:absolute;}
.wrap_map{width:50% !important}
.wrap_roadview{width:50% !important;background:#f5faff}
.layer_box{position:relative}
.layer_box em.reply_ico{position:absolute;width:21px;height:21px;margin-top:3px}
.layer_box em.reply_ico img{vertical-align:middle;}
.board_list .layer_wrap P{padding-left:30px}
._put_paging_answer{border-bottom:1px dashed #eee !important}
._put_paging_answer{background:#fff !important}
.answer_bg{background:#fff !important}
._put_paging_tr em.reply_ico{float:left;width:43px;height:21px;margin-top:3px}
._put_paging_tr p{font-size:1rem !important;line-height:1.7 !important;overflow:unset !important;text-overflow:unset !important;white-space:unset !important;color:#333 !important}


/** 공유하기 **/
.share_box{background:#fff;position:absolute;width:40%;z-index:30000 !important;border-radius:10px;top:25%;left:50%;margin-left:-20%;margin-top:10px;border:1px solid #7c7f84;padding:0 15px;box-shadow:0px 3px 3px rgba(0,0,0,.4);z-index:600}
.share_box h3{text-align:center;margin:30px 0}
.share_box .close_btn{position:absolute;right:20px;top:0}
.share_box .close_btn a{display:inline-block;padding:8px;position:relative;top:-32px;left:30px;font-size:1.5rem}
.share_box .close_btn a i{color:#fff}
.share_box .share_con ul li{float:left;width:22%;height:50%;text-align:center;margin:0 1.5%;border-radius:5px;margin-bottom:7%}
.share_box .share_con ul li a{display:inline-block;width:100%}
.share_box .share_con ul li a strong{font-family:'Nanum Gothic';font-size:.9rem;font-weight:400}
.share_box .share_con ul li a img{margin-bottom:15px;max-width:100%}

/*** 주변추천 ***/

/*** Q&A ***/
.sub_con .guide{border:1px solid #d8d8d8;padding:20px;background:#f8faff;margin-bottom:30px}
.sub_con .guide ul li{color:#1f4ba4;line-height:2;font-family:'Nanum Gothic';font-size:.9rem}
.sub_con .secret{width:auto;font-size:15px;font-family:'Nanum Gothic'}
.sub_con .text_con{float:left;width:100%;height:auto;padding:15px 0;line-height:1.7}
.sub_con .text_con label{float:left}
.sub_con .text-area{float:left;width:740px;margin-left:4px;background:#fff}

/*** Q&A(비회원) ***/
.sub_con .captcha{float:left;width:100%;height:auto;padding:15px 0;line-height:1.7}
.sub_con .captcha input[type="text"]{width:200px}
.sub_con .captcha label{float:left;line-height:21px;width:30%;text-align:left;padding:0 20px}
.sub_con .captcha span{height:37px;line-height:37px;padding:0 15px;margin-right:10px}
.sub_con .captcha .captcha_num{float:left;font-family:'Nanum Gothic';font-size:1.1rem;color:#fff;background:#53565b}

/*** 이용후기(리뷰) ***/
.sub_con .star_icon i{font-size:1.4rem}
.sub_con .star_icon i.axi-star3{color:#f75467}
.sub_con .star_icon i.axi-star-o{color:#666}

.container fieldset ul li .rating i{font-size:1.4rem;position:relative;top:3px;margin-right:2px}
.container fieldset ul li .rating i.axi-star3{color:#f75467}


/***** 서브페이지 *****/
.sub_con{float:left;width:100%}
.sub_con_inner{margin:0 auto}
.sub_bg{float:left;background:url('../images/icon/pattern01.png');border:1px solid #e5e5e5 !important;border-top:0 !important}
.sub_bg2{float:left;background:url('../images/icon/pattern02.png');border:1px solid #e5e5e5 !important;border-top:0 !important}
.sub_con h3.title{font-size:1.3rem;color:#111;border-left:10px solid #fe5d5d;padding-left:10px;vertical-align:middle;height:28px;line-height:28px;margin-bottom:25px}
.sub_con h3{font-size:1.4rem;font-family:'NS_B'}
.sub_con h4.sub_hd{font-size:1.2rem;font-family:'NG_B';margin-bottom:15px}
.sub_con h4{font-size:1.1rem;font-family:'NS_B'}
.sub_top{margin-bottom:0;border-bottom:1px solid #ccc}
.sub_container{float:left;padding:0 !important;border:1px solid #dfdfdf !important;border-bottom:0 !important;border-top:0 !important;background:#f5f5f5}
.top_info_wrap{background:#fff}


/*** 서브 헤더 ***/
.sub_header{float:left;width:100%;background:#fff;border:1px solid #dfdfdf;border-top:0;border-bottom:0 !important;text-align:center;height:64px;line-height:64px}
.sub_header_inner{float:left;width:100%;height:64px;line-height:64px} 
.sub_header_inner em img{vertical-align:middle;width:80%;position:relative;top:-2px}
.sub_header h2{display:inline-block;font-size:1.4rem;text-align:center;position:relative;top:8px;max-width:80%;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'NS_B'}
.sub_header a{display:inline-block;font-size:1.6rem;margin-left:10px;color:#1a73e8}
.sub_header a i{position:relative;top:4px;display:inline-block;color:#333}
.sub_header em{float:right;margin-right:20px}
.sub_header em a{font-size:1rem;letter-spacing:-0.1rem;color:#333;font-family:'NG_B'}
.sub_header h2 em{float:left;text-align:center;border:1px solid #ccc;font-size:1rem;color:#fff;padding:0 12px;height:32px;line-height:32px;border-radius:2px;background:#637aad;margin-top:16px;margin-right:20px}
.sub_header span{float:left;padding-left:10px;margin-right:20px}
.sub_header span img{width:70%;vertical-align:middle;position:relative;top:-4px}
.sub_header span.right-area{float:right;width:32px;height:50px;line-height:50px}
.bg_layer{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0, .6);z-index:500}

/* --- PAGE HEADER ---*/
.sub_title{float:left;width:100%;margin-bottom:30px;height:80px;line-height:80px;background:#1a73e8;text-align:center;color:#fff;font-size:1.2rem;line-height:80px;font-family:'NS_B'}
.sub_title h2{margin:0 auto}
.sub_title2{float:left;width:100%;margin-bottom:30px;height:80px;line-height:80px;background:#1a73e8;text-align:left;color:#fff;font-size:1.2rem;line-height:80px;font-family:'NS_B'}
.sub_title2 h2{margin:0 auto}

/* --- CHECKBOX DESIGN --- */
.chk_hidden{display:none;cursor:pointer}
.check-icon{display:inline-block;width:18px;height:18px;margin-top:-2px;margin-right:4px;background:url('../images/icon/check_out_01.png')left center no-repeat;vertical-align:middle;transition-duration:.1s}
input[type="checkbox"]:checked + .check-icon{display:inline-block;width:18px;height:18px;background:url('../images/icon/check_in_02.png')left center no-repeat;vertical-align:middle;transition-duration:.1s}

/* --- RADIOBUTTON DESIGN --- */
.radio_hidden{display:none;cursor:pointer}
.check-icon2{display:inline-block;width:18px;height:18px;margin-top:-2px;margin-right:4px;background:url('../images/icon/check_out_02.png')left center no-repeat;background-size:18px;vertical-align:middle;transition-duration:.1s}
input[type="radio"]:checked + .check-icon2{display:inline-block;width:18px;height:18px;background:url('../images/icon/check_in_09.png')left center no-repeat;background-size:18px;vertical-align:middle;transition-duration:.1s}

/* --- PAGING --- */
.paging{display:inline-block;width:100%;text-align:center;margin-bottom:50px}
.paging a{display:inline-block;text-align:center;padding:0px 9px;height:27px;line-height:27px;border:1px solid #fff;font-size:.95rem;font-family:'NG_B';margin:4px 2px;border-radius:2px;box-sizing:content-box}
.paging a.action{background:#1a73e8;color:#fff;border-color:#1a73e8 #1a73e8 #1a73e8 #fff}
.paging a:first-child{background:url('../images/icon/btn-pg-prev.png')no-repeat center;background-size:15px;width:27px;height:27px;border:1px solid #ccc;padding:0}
.paging a:last-child{background:url('../images/icon/btn-pg-next.png')no-repeat center;background-size:15px;width:27px;height:27px;border:1px solid #ccc;padding:0}

/* --- 선택삭제 버튼 --- */
.del_btn{position:absolute;bottom:86px;border:1px solid #999;border-radius:4px;letter-spacing:-0.03em;padding:0 10px;font-size:.9rem;height:29px;line-height:29px;}
.del_btn2{display:inline-block;border:1px solid #999;border-radius:4px;letter-spacing:-0.03em;padding:0 10px;position:relative;top:1px;font-size:.9rem;height:30px;line-height:30px;background:#fff}

/*** 로그인 ***/
.nv_search .search_bar input:focus{outline:none;border:0}
.login_con{width:440px;margin:50px auto}
.login_con h3{text-align:center;font-family:'NS_EB';margin-bottom:20px}
.login_con .login_box{width:100%;border:0px solid #000;background:#fff;border-radius:2px}
.login_con .tabs{margin-bottom:30px}
.login_con .tabs .tabBtn{font-size:1.4rem;font-family:'NS_EB'}
.login_con .tabs .tabBtn a{color:#999}
.login_con .tabs .tab1{padding-right:39px}
.login_con .tabs .tab2{padding-left:39px;border-left:1px solid #e5e5e5}
.login_con .tabs .on a{color:#111 !important}
.login_con legend{text-indent:-9999999px;height:0}
.login_con input{font-size:1rem;font-family:'Nanum Gothic'}
.login_con input[type="text"]{border:1px solid #ccc;height:50px;line-height:50px;width:100%;border-radius:4px;margin-bottom:30px;padding:0 10px}
.login_con input[type="password"]{border:1px solid #ccc;height:50px;line-height:50px;width:100%;border-radius:4px;margin-bottom:20px;padding:0 10px}
.login_con .input_box label{float:left;margin-bottom:5px;font-weight:bold;font-size:.9rem;font-family:'Open Sans';color:#333;letter-spacing:2px}
.login_con .save_id{float:left;height:20px;line-height:20px}
.login_con .etc_fnc{font-size:15px;font-family:'Nanum Gothic';height:26px;line-height:26px;margin-bottom:30px}
.login_con .etc_fnc .btn_gp{float:right;height:20px;line-height:20px}
.login_con .etc_fnc .btn_gp span{border-left:1px solid #ddd;display:inline-block;padding-left:10px;margin-left:10px;background:none}
.login_con .etc_fnc .btn_gp span:first-child{border-left:0}
.login_con .etc_fnc .btn_gp span a{font-size:14px;display:inline-block;cursor:pointer}
.login_con .etc_fnc .save_id label{cursor:pointer}
.login_con .etc_fnc .save_id i{margin-right:4px}
.login_con .loginBtn{width:100%;border-radius:4px;margin-bottom:30px;box-shadow:inset 0px 1px 0px 0px #ff8a83;background:linear-gradient(to bottom, #c40b00 5%, #ff180b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40b00', endColorstr='#ff180b',GradientType=0);background:#ea5753;border:1px solid #c40b00}
.login_con .btmBtn{width:100%;border-radius:4px;box-shadow:inset 0px 1px 0px 0px #7a8eb9;background:linear-gradient(to bottom, #637aad 5%, #5972a7 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637aad', //Colorstr='#5972a7',GradientType=0);background:#637aad;border: 1px solid #314179}
.login_con .loginBtn button{display:inline-block;width:100%;color:#fff;text-align:center;height:56px;line-height:56px;font-size:1.3rem;font-family:'NS_B';text-shadow:0 1px 0 rgba(0,0,0,.1)}
.login_con .loginBtn a{display:inline-block;width:100%;color:#fff;text-align:center;height:56px;line-height:56px;font-size:1.3rem;font-family:'NS_B';text-shadow:0 1px 0 rgba(0,0,0,.1)}
.login_con .btmBtn button{display:inline-block;width:100%;color:#fff;text-align:center;height:56px;line-height:56px;font-size:1.3rem;font-family:'NS_B';text-shadow:0 1px 0 rgba(0,0,0,.1)}
.login_con .btmBtn a{display:inline-block;width:100%;color:#fff;text-align:center;height:56px;line-height:56px;font-size:1.3rem;font-family:'NS_B';text-shadow:0 1px 0 rgba(0,0,0,.1)}
.login_hd{background:none}

/*** SNS로그인 ***/
.snsBtn ul{float:left;width:100%;margin-top:10px}
.snsBtn li{height:60px;line-height:60px;background:#000;margin-top:20px;text-align:left;font-size:1.1rem;font-family:'NS_B';color:#333;border:1px solid #d8d8d8}
.snsBtn li:first-child{margin-top:0}
.snsBtn li a{color:#333;width:100%;display:inline-block;padding-left:70px;height:60px;line-height:60px}
.snsBtn .btn01{background:#fff}
.snsBtn .btn02{background:#fff}
.snsBtn .btn03{background:#fff}
.snsBtn .btn04{background:#fff}
.snsBtn .btn01 a{background:url('../images/icon/sns_icon1.png')no-repeat 15px center}
.snsBtn .btn02 a{background:url('../images/icon/sns_icon2.png')no-repeat 15px center}
.snsBtn .btn03 a{background:url('../images/icon/sns_icon3.png')no-repeat 15px center}
.snsBtn .btn04 a{background:url('../images/icon/sns_icon4.png')no-repeat 15px center}
.m_footer{float:left;width:100%;text-align:center;font-family:'Open Sans';color:#727d92;margin-bottom:120px}
.m_footer strong{font-family:'Open Sans';font-weight:normal}

/*** 아이디/비밀번호 찾기 ***/
.find_con h3{color:#637aad}
.find-icon1{position:relative;top:1px;margin-right:4px}
.find-icon2{position:relative;top:3px;margin-right:6px}

/*** 회원가입 ***/
.sub_contents{margin:0 auto;border:0;width:100%}
.doc_section{padding:20px;}
.doc_section h3 span{font-size:.95rem;font-family:'Nanum Gothic';font-weight:normal;margin-left:20px}
.sub_contents .hd_tab ul li{float:left;position:relative;width:33.33333333333333%;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#999;text-align:center;height:64px;line-height:64px;font-size:1.2rem;font-family:'NS_B';background:#fff}
.sub_contents .hd_tab ul li:first-child{border-left:none}
.sub_contents .hd_tab ul li.on{background:#1a73e8 !important;color:#fff}
.sub_contents .hd_tab ul li.on:after{content:"";position:absolute;top:50%;margin-top:-31px;border-top:31px solid transparent;border-bottom:31px solid transparent;border-left:16px solid #ddd;right:-16px;z-index:1;border-left-color:#1a73e8}
.sub_contents .hd_tab ul li.on:before{content:"";position:absolute;top:50%;margin-top:-33px;border-width:32px 0 32px 16px;border-style:solid;border-color:#1a73e8 #1a73e8 #1a73e8 #fff;left:-1px}
.sub_contents .hd_tab ul li:last-child.on:after{content: "";position:absolute;top:0%;margin-top:0px;border-top:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid #ddd;right:0px;z-index:500;border-left-color:#1a73e8}
.sub_contents .hd_tab ul li:first-child.on:before{display:none}
.sub_contents .hd_tab ul li a{color:#888}
.complete_con{float:left;width:100%;border:1px solid #7c7f84;border-radius:3px;background:#fff;padding:20px}

/*** 내주변 ***/
.contents_wrap{float:left}
.item_list_nav{float:left;width:100%}
.item_list_nav > ul{float:left;width:100%;margin-bottom:30px}
.item_list_nav > ul > li:first-child{border-top:0}
.item_list_nav > ul > li{float:left;width:100%;border-bottom:1px solid #dfdfdf;padding:15px;background:#fff}
.item_list_nav > ul > li > a{display:inline}
.item_list_nav > ul > li .item_img{float:left;margin-right:10px;width:107px;height:92px;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important}
.item_list_nav .info{float:none;font-family:'Nanum Gothic'}
.item_list_nav .info .info1 .area{display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}
.item_list_nav .info .info1 .name{font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}
.item_list_nav .info .info1 h5.name{font-family:'NS_B'}
.item_list_nav .info .info1 .mark{float:right;position:relative;top:-4px;font-size:.7rem;text-align:center;border:1px solid #cfcfcf;width:20px;height:20px;line-height:18px;font-family:'Open Sans';font-weight:bold;border-radius:50px;color:#0078ff}
.item_list_nav .info .info2 .sale{font-size:.8rem;background:#d72a28;color:#fff;padding:2px 5px}
.item_list_nav .info .info2{letter-spacing:-0.03rem}
.item_list_nav .info .info2 del{font-size:.9rem;margin-right:5px;color:#999}
.item_list_nav .info .info2 strong{font-size:1rem;font-family:'NG_B'}
.item_list_nav .info .info3{float:none;margin-bottom:5px}
.item_list_nav .info .info3 .distance em{font-family:'NG_B';font-size:.9rem;color:#24a2e4;background-size:12px}
.item_list_nav .info .info3 .distance{color:#488df4}
.item_list_nav .info .info3 .rating{color:#333}
.item_list_nav .info .info3 .rating i{color:#f75467}
.item_list_nav .info .info3 .rating strong{font-family:'Nanum Gothic';font-weight:normal}
.item_list_nav .info .info3 .like i{color:#f75467}
.item_list_nav .info .info3 span{float:left;height:16px;line-height:16px;font-size:.8rem;margin-right:5px;font-family:'Nanum Gothic';}
.item_list_nav .info .info3 span.user-id{font-family:'NG_B';color:#4386f9;margin-left:5px;max-width:60px;oveflow:hidden}
.item_list_nav .info .info3 i{position:relative;top:1px;margin-right:1px}
.item_list_nav .info .info3 em{color:#333}
.item_list_nav .distance em{padding:0;background:none}
.item_list_nav .info .info4{float:none !important;width:auto !important;margin-bottom:5px;font-size:.9rem}
.item_list_nav .info .info4 p{font-size:.9rem;color:#111;margin-top:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;line-height:20px;margin-top:-2px}
.item_list_nav .view_layer{float:left;width:100%;clear:both;background:#fcfcfc;padding:10px 15px}
.item_list_nav .view_layer h5{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #e5e5e5}
.item_list_nav .view_layer h5 i{color:#666;font-size:.9rem;vertical-align:middle;position:relative;top:-1px}
.item_list_nav .view_layer p{color:#666;line-height:1.7;font-family:'Nanum Gothic';font-size:.9rem}
.item_list_nav .comment-bx{background:#fbfcfd}
.item_list_nav .comment-bx h5{float:left;width:100%;height:auto;line-height:20px}
.item_list_nav .comment-bx h5 span{float:left;background:url('../images/icon/reply01.gif')no-repeat left top;width:100px;padding-left:42px;font-family:'NG_B';font-weight:normal;color:#e94142}
.item_list_nav .view_layer h5 span.user-id{color:#4386f9;margin-right:10px;font-family:'NG_B';font-size:1rem}
.comment-bx h5 .comment-bt{float:right;font-family:'Nanum Gothic';font-weight:normal}
.comment-bx h5 .comment-bt i{font-size:1rem;color:#888}
.comment-bx h5 .comment-bt a{display:inline-block;margin-left:2px;font-size:.75rem;color:#888;height:17px;line-height:17px;border-bottom:1px solid #999}
.comment-bx h5 .comment-bt button{display:inline-block;margin-left:2px;font-size:.75rem;color:#888;height:17px;line-height:17px;margin-top:2px;border-bottom:1px solid #999}

.pref_box{background:#fff;position:absolute;width:40%;z-index:100;border-radius:10px;left:50%;margin-left:-20%;margin-top:10px;border:1px solid #7c7f84;padding:30px 15px;box-shadow:0px 3px 3px rgba(0,0,0,.4);z-index:600}
.pref_box h3{text-align:center;margin-bottom:30px}
.pref_box .close_btn{position:absolute;right:20px;top:0}
.pref_box .close_btn a{display:inline-block;padding:8px;position:relative;top:-32px;left:30px;font-size:1.5rem}
.pref_box .close_btn a i{color:#fff}
.pref_box .pref_con ul li{width:47%;float:left;text-align:center;border:1px solid #e5e5e5;margin:0 1.5%;border-radius:5px}
.pref_box .pref_con ul li a{display:inline-block;padding:20px;width:100%;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}
.pref_box .pref_con ul li a strong{font-family:'NanumSquare';font-size:1.2rem;font-weight:400}
.pref_box .pref_con ul li a img{margin-bottom:20px}
.pref_box .pref_con .pref_btn1{background:#20aefc}
.pref_box .pref_con .pref_btn2{background:#7b86f9}

.location_input input{font-family:'Nanum Gothic';vertical-align:middle;height:42px;line-height:42px;padding:0 15px;border:1px solid #637aad;border-radius:4px;width:100%}
.location_input{float:left;width:100%;background:#f0eef1;border:1px solid #dfdfdf;border-bottom:1px solid #ccc;text-align:center}
.location_input_inner{float:left;width:100%;padding:15px} 
.location_input_inner em a img{vertical-align:middle;width:80%;}
.location_input span{display:inline-block;font-size:1.2rem;position:relative;top:4px;background:url('../images/icon/location_icon.png')no-repeat left center;padding-left:20px;max-width:80%;height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.location_input a{display:inline-block;font-size:1.6rem;margin-left:10px;color:#1a73e8}
.location_input a i{position:relative;top:4px;display:inline-block;color:#333}
.location_input em{float:right;margin-right:20px}
.location_input span em{float:left;text-align:center;border:1px solid #ccc;font-size:1rem;color:#fff;padding:0 12px;height:32px;line-height:32px;border-radius:2px;background:#637aad;margin-top:16px;margin-right:20px}
.location_input_inner{position:relative}
.location_input_inner .sch_btn{position:absolute;right:25px}
.location_input_inner .sch_btn i{color:#637aad;top:-32px;font-size:1.4rem}

.contents_wrap{width:100%}
.map_area{position:relative;float:left;width:100%;height:1562px;background-repeat:no-repeat !important;background-position:center !important}
.map_area .refresh_btn{position:absolute;top:10px;left:10px}
.modify_btn{position:fixed;bottom:70px;float:left;width:100%;max-width:970px;height:60px;line-height:60px;background:#1a73e8;text-align:center;color:#fff;vertical-align:middle}
.modify_btn button{display:inline-block;width:100%;color:#fff;font-family:'NS_B';font-size:1.2rem}
.modify_btn a{display:inline-block;width:100%;color:#fff;font-family:'NS_B';font-size:1.2rem}

.sub_header span.addr{display:inline-block;font-size:1.2rem;position:relative;top:4px;background:url('../images/icon/location_icon.png')no-repeat left center;padding-left:20px;max-width:80%;height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:0;float:none}
.item_list_bottom{position:fixed;bottom:98px;width:100%;max-width:970px;background:#fff;border:1px solid #dfdfdf}
.item_list_bottom ul{float:left;width:100%}
.item_list_bottom .info3{position:absolute;top:66px;right:10px}
.item_list_bottom .info .info2{margin-bottom:10px}
.item_list_bottom .info4{margin-bottom:0 !important}
.bottom_btn{position:fixed;bottom:70px;float:left;width:100%;max-width:970px;height:60px;line-height:60px;background:#fff;text-align:center;color:#fff;vertical-align:middle}
.bottom_btn button{float:left;width:50%;color:#fff;font-family:'NS_B';font-size:1.2rem}
.bottom_btn button:first-child{background:#1a73e8;color:#fff;opacity:.75;filter:alpha(opacity=75)}
.bottom_btn button:last-child{background:#1a73e8}
.bottom_btn a{float:left;width:50%;color:#fff;font-family:'NS_B';font-size:1.2rem}
.bottom_btn a:first-child{background:#f0eef1;color:#111;border-top:1px solid #ccc;border-left:1px solid #ccc}
.bottom_btn a:last-child{background:#1a73e8}
.bottom_btn img{vertical-align:middle;margin-right:8px}
.item_btm ul li{padding:20px 15px}


/***** 커뮤니티 *****/

/*** 공지사항 ***/
.view_con{margin-bottom:30px}
.view_con .board_view{margin-bottom:30px;padding:0 20px;background:#fff}
.view_con .board_view h3{font-size:1.4rem;border-left:0;padding-left:0;height:auto;line-height:1.7;padding:30px 0 0;margin-bottom:0}
.view_con .board_view .info_area{border-bottom:1px dashed #ccc;margin-bottom:30px;height:40px;line-height:40px}
.view_con .board_view .info_area ul{float:right;margin-top:12px}
.view_con .board_view .info_area ul li{float:left;font-family:'Nanum Gothic';color:#24a2e4;height:16px;line-height:16px;padding:0 10px;vertical-align:middle}
.view_con .board_view .info_area ul li.user-id{font-size:.95rem;border-right:1px solid #e5e5e5}
.view_con .board_view .info_area ul li.date{font-size:.95rem}
.view_con .board_view .view_text{color:#666;line-height:1.7;font-family:'Nanum Gothic'}
.view_con .board_list{background:#fff}
.view_con .board_list table{width:100%;margin-bottom:50px}
.view_con .board_list table thead{display:none}
.view_con .board_list table thead tr{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.view_con .board_list table thead tr th{height:40px;line-height:40px;background:#f8faff;color:#333;font-size:.95rem}
.view_con .board_list table tbody tr{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5}
.view_con .board_list table tbody tr th{text-align:center;height:58px;line-height:58px;font-family:'Nanum Gothic';font-weight:normal;padding:0 15px;color:#2565d0}
.view_con .board_list table tbody tr:nth-child(odd){background:#fcfcfc}
.view_con .board_list table tbody tr td{font-family:'Nanum Gothic';overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.view_con .board_list table tbody tr td.tit a{display:inline-block;width:776px;height:22px;line-height:22px;position:relative;top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.view_con .board_list table tbody tr td.date-col{text-align:center;font-size:.95rem;color:#3ac4fa;font-family:'Nanum Gothic';padding:0 15px}
.view_con .board_list ol{float:left;width:100%;margin-bottom:30px}
.view_con .board_list ol li ul li{float:left;height:58px;line-height:58px;border-bottom:1px solid #e5e5e5;font-family:'Nanum Gothic'}
.view_con .board_list ol li{float:left;width:100%}
.view_con .board_list ol li a{float:left;width:100%;background:#fefeff}
.view_con .board_list ol li a:hover{background:#f8faff}
.view_con .board_list .notice_li .num{width:8%;text-align:center;padding:0 15px;color:#2565d0}
.view_con .board_list .notice_li .title{width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.view_con .board_list .notice_li .ndate{width:12%;font-size:.95rem;text-align:center;padding:0 15px;color:#24a2e4;letter-spacing:-0.03rem}

/*** 공지사항(모바일) ***/
.view_con .board_list_m{background:#fff}
.view_con .board_list_m ul{float:left;width:100%;border-bottom:1px solid #e5e5e5;margin-bottom:50px}
.view_con .board_list_m ul li{float:left;width:100%;border-top:1px solid #e5e5e5;font-family:'Nanum Gothic'}
.view_con .board_list_m ul li strong{height:54px;line-height:54px;font-family:'Nanum Gothic';font-weight:normal;font-size:.9rem;padding:0 5px;color:#2565d0}
.view_con .board_list_m ul li span{height:54px;line-height:54px}
.view_con .board_list_m ul li:nth-child(odd){background:#fcfcfc}
.view_con .board_list_m ul li .num{float:left;width:5%;text-align:center}
.view_con .board_list_m ul li .tit{float:left;width:83%;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px}
.view_con .board_list_m ul li .date{float:left;width:12%;font-size:.85rem;color:#3ac4fa;padding:0 5px;text-align:center;letter-spacing:-0.03rem}
.view_con .board_list_m .paging a{margin:4px 2px !important}
.view_con .board_list_m .paging a.on{background:#1a73e8;;border:1px solid #1a73e8;color:#fff}
.view_con .board_list_m .paging a:hover{background:#1a73e8;border-color:#1a73e8}


/***** 서비스 *****/

/*** 회사소개 ***/
.service_con{float:left;margin-bottom:30px}
.service_con aside{float:left;width:100%;margin-bottom:30px}
.service_con aside nav{float:left;width:100%;margin-right:43px}
.service_con aside nav ul{float:left;width:100%;border-bottom:1px solid #1a73e8}
.service_con aside nav ul li{float:left;width:33.3333333%;border-left:1px solid #e5e5e5;background:#fcfcfc;text-align:center;height:64px;line-height:64px}
.service_con aside nav ul li:first-child{border-left:0}
.service_con aside nav ul li.on{background:#1a73e8;border-bottom:0}
.service_con aside nav ul li.on a{color:#fff}
.service_con aside nav ul li:hover{background:#1a73e8;border-bottom:0}
.service_con aside nav ul li:hover a{display:inline-block;color:#fff;width:100%;color:#fff}
.service_con aside nav ul li a{display:inline-block;width:100%;color:#999;height:64px;line-height:64px;font-size:1.2rem;font-family:'NS_B'}
.service_con .service_view{float:left;width:100%;padding:0 20px;font-family:'Nanum Gothic';line-height:1.7;margin-bottom:50px}
.service_con .service_view h3.title{border-left:0;margin:0;padding:0;font-size:1.5rem;font-family:'NS_B'}
.service_con .service_view table{width:auto}
.service_con .service_view img{text-align:center}
.service_con .service_view .company_info table tr th{color:#333;width:22%;text-align:left;letter-spacing:1.5px;height:50px;line-height:50px;border-bottom:1px dashed #e5e5e5}
.service_con .service_view .company_info table tr td{font-family:'Nanum Gothic';color:#3d8bcd;width:78%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;height:50px;line-height:50px;border-bottom:1px dashed #e5e5e5}
.service_company{background:#fff !important}
.service_company_inner{margin:2% 0}

/***** 마이페이지 *****/

/*** 마이페이지 - 메인 ***/

/*** 내정보(개인회원, 입점회원) - 메인 ***/
.myinfo_top{background:#1a73e8;padding:0 20px;height:70px;line-height:70px}
.myinfo_top .info-txt{float:left;color:#fff;font-size:1.1rem;padding-left:47px;height:70px;line-height:70px;background:url('../images/icon/user_icon.png')no-repeat left center}
.myinfo_top .login-link{float:right}
.myinfo_top .login-link a{color:#fff}
.myinfo_top .login-link a strong{border:1px solid #fff;border-radius:50px;font-family:'NG_B';font-size:.9rem;padding:5px 15px}
.myinfo_top .login-link a strong i{position:relative;top:1px;left:5px}
.myinfo_con ul{margin-top:20px}
.myinfo_con ul li{height:60px;line-height:60px;margin-top:15px;border:1px solid #7c7f84;border-radius:5px;background:#fff url('../images/icon/arrow_right.png')no-repeat right center}
.myinfo_con ul li:hover a{color:#1a73e8}
.myinfo_con ul li:first-child{margin-top:0}
.myinfo_con ul li a{float:left;font-family:'NS_B';width:100%;padding:0 15px;height:58px;line-height:61px;font-size:1.2rem}
.myinfo_con ul li a i{float:left;width:28px;height:28px;line-height:28px;margin-right:10px;margin-top:16px;border-radius:2px}
.myinfo_con .nv_menu1{background: #1a73e8 url('../images/icon/tit_icon4.png')}
.myinfo_con .nv_menu2{background: #1a73e8 url('../images/icon/tit_icon1.png')}
.myinfo_con .nv_menu3{background: #1a73e8 url('../images/icon/tit_icon2.png')}
.myinfo_con .nv_menu4{background: #1a73e8 url('../images/icon/tit_icon3.png')}
.myinfo_con .nv_menu5{background: #1a73e8 url('../images/icon/tit_icon6.png')}
.myinfo_con .nv_menu6{background: #1a73e8 url('../images/icon/tit_icon5.png')}
.myinfo_con .nv_menu7{background: #1a73e8 url('../images/icon/tit_icon7.png')}
.myinfo_con .nv_menu8{background: #1a73e8 url('../images/icon/tit_icon8.png')}
.menuBtm ul li a i{display:inline-block;width:28px;height:28px;background-position:center center;background-size:28px 28px;margin-bottom:10px}
.menuBtm ul li a span{display:inline-block;clear:both}
.menuBtm{float:left;width:100%;border:1px solid #7c7f84;margin-top:40px;margin-bottom:20px;background:#fff;padding:15px}
.menuBtm ul li{float:left;text-align:center;width:33.33333333%;font-size:1.2rem;font-family:'NS_B';border-left:1px solid #e5e5e5;padding:5px 0}
.menuBtm ul li:first-child{border-left:0}
.bottom_menu2 ul li{float:left;text-align:center;width:50%;font-size:1.2rem;font-family:'NS_B';border-left:1px solid #e5e5e5;padding:5px 0}
.btm_menu1{background: #fff url('../images/icon/nav_icon1.png')}
.btm_menu2{background: #fff url('../images/icon/nav_icon2.png')}
.btm_menu3{background: #fff url('../images/icon/nav_icon3.png')}
.fnb{float:left;width:100%;background:#fff;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:0 20px}
.fnb .fnb_btn{float:left;width:100%;text-align:center;margin-top:40px;margin-bottom:20px}
.fnb .fnb_btn a{display:inline-block;text-align:center;height:38px;line-height:38px;font-family:'NG_B';width:160px;color:#717ebd}
.fnb .fnb_btn span{display:inline-block;border:1px solid #717ebd;margin:0 5px;}
.fnb p{float:left;width:100%;text-align:center}
.fnb .etc{font-size:1.3rem;margin-bottom:20px;font-family:'NS_B'}
.fnb .copy{font-family:'Nanum Gothic';}


/*** 스크랩 ***/
.mypg_con section.mypg_sec1 table tr td.col2{width:829px;padding-left:15px}
.item_list_nav .info .info1 h4.title em{margin-right:0}

/*** Q&A ***/
.mypg_con section.mypg_sec2 table td .li_con{float:none;padding-top:5px;width:659px !important}
.mypg_con .check-icon{margin-right:0}
.mypg_con input[type="checkbox"]:checked + .check-icon{background:url('../images/icon/check_in_05.png')left center no-repeat !important}
.mypg_sch{float:left;width:100%;padding:15px 0;background:#fff;border-top:1px solid #e5e5e5}
.mypg_sch_form{float:right}
.mypg_sch_form input[type="text"]{border:1px solid #999;height:30px;line-height:30px;padding:0 5px}
.mypg_sch_form input[type="submit"]{-webkit-appearance:button;cursor:pointer;background:#637aad;color:#fff !important;font-size:.9rem;height:30px;line-height:30px;padding:0 10px;margin-left:5px}
.mypg_sch_form input[type="submit"]:focus{border:0 !important}
.mypg_sec_con .col0{text-align:center}
.ansr1{color:#fe5d5d;margin-right:10px}
.ansr2{color:#37bcc3;margin-right:10px}
.item_list_nav .info .info1 h4.title em.secret_ico{margin-right:8px}
.item_list_nav .info .info1 h4.title em.secret_ico img{width:14px;height:auto}


/*** 이용후기 ***/
.mypg_con section.mypg_sec2 table td .li_con{float:none;padding-top:5px;width:659px !important}
.mypg_con section.mypg_sec2 table td .li_con_tit h4{font-family:'Nanum Gothic';font-size:1rem;font-weight:400}
.more_btn2{float:left;width:100%;padding:0 10px;margin-bottom:30px;background:#f5f5f5 !important}
.more_btn2 button{display:inline-block;font-family:'Nanum Gothic';width:100%;text-align:center;height:40px;line-height:40px;border:1px solid #bfbfbf;background:#fff;border-radius:50px;}
.more_btn2 a{display:inline-block;font-family:'Nanum Gothic';width:100%;text-align:center;height:40px;line-height:40px;border:1px solid #bfbfbf;background:#fff;border-radius:4px;margin-bottom:30px;}
.more_btn2 i{position:absolute;top:50%;right:10px;margin-top:-9px;font-size:1.2rem}
.item_list_nav .info .info1 .title{font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px;}
.item_list_nav .info .info1 .tit2{font-family:'NG_B';font-size:1rem}
.item_list_nav .info .info3 .secret_ico{margin-left:5px;vertical-align:top}
.item_list_nav .info .info3 .secret_ico img{width:12px;vertical-align:top;position:relative;top:2px}
.mypg_list .info .info4{float:none !important;width:auto !important}
.mypg_list .info .info4 em{float:left;color:#2282f9;line-height:20px;margin-right:5px}
.mypg_list .info .info3{margin-bottom:0}
.mypg_list .info .info3 .rating em{font-family:'Nanum Gothic';margin-left:2px;color:#fd6569}
.mypg_list .info .info3 .rating strong{font-family:'NG_B'}
.mypg_list .info .info3 .rating i{color:#f75467}
.mypg_list .info .info3 .rating i.axi-star-o{color:#666 !important}
.mypg_list .info .info3 .like i{color:#f75467}
.mypg_list .info .info3 .date{letter-spacing:-0.05rem;margin:0 5px;color:#888;border-bottom:0;padding-bottom:0}
.mypg_list .info .info3 .fnc-btn{display:inline-block}
.mypg_list .info .info3 button{display:inline-block;font-size:.75rem;color:#888;border-bottom:1px solid #999;margin-left:2px;padding-bottom:1px;vertical-align:middle}
.mypg_list .info .info3 a{display:inline-block;font-size:.75rem;color:#888;vertical-align:middle;border-bottom:1px solid #999;padding-bottom:1px;margin-left:2px;vertical-align:middle}
.mypg_list .info .info3 a:first-child{border-bottom:0}
.mypg_list ul li .item_img{width:80px;height:70px}
.mypg_list .info .info4 p{font-size:.9rem;letter-spacing:-0.03rem;color:#111;margin-top:10px;margin-top:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;line-height:20px}
.mypg_list .info .info4 em{font-size:.9rem;color:#2282f9;margin-top:10px;margin-top:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;line-height:20px}
.mypg_list .chkbx{float:left;height:70px;line-height:70px}
.mypg_list .chkbx label{vertical-align:middle;margin-right:10px}


.map_view{float:left;width:805px;height:921px;background-repeat:no-repeat !important;border:1px solid #dfdfdf}
.list_top{float:left;width:100%;padding:0 15px;background:#f5f5f5;height:50px;line-height:50px;border-bottom:1px solid #dfdfdf}
.list_top .chkbx{float:left;margin-right:10px}
.list_top .list_top_con{float:left}
.list_top .sch_area{float:right}
.list_top .sch_area input[type="text"]{height:30px;line-height:30px;border:1px solid #999;position:relative;top:-1px;vertical-align:middle;margin-right:5px;width:170px;padding:0 10px;border-radius:2px}
.list_top .sch_area button{color:#fff;background:#637aad;height:30px;line-height:30px;vertical-align:middle;padding:0 10px;position:relative;top:-1px;border-radius:2px}
.list_top .sch_area a{color:#fff;background:#637aad;height:30px;line-height:30px;vertical-align:middle;padding:0 10px;position:relative;top:-1px;border-radius:2px}

/** 검색결과 없음 **/
.no_result{text-align:center}
.no_result .no_result_img{margin:0 auto;float:none;background-size:50px 50px !important;width:50px;height:50px;line-height:50px;margin-bottom:10px}
.no_result .info4{margin-bottom:0 !important}
.no_result .info4 a{text-align:center}
.no_result .info4 p{font-family:'Nanum Gothic';font-size:.9rem !important}

/*** 회원정보수정 ***/
.mypg_sec_con .container .agree_chk label input[type="checkbox"]:checked + .check-icon{display:inline-block;width:22px;height:22px;background:url('../images/icon/check_in_06.png')left center no-repeat !important;vertical-align:middle;transition-duration:.1s}
.container fieldset ul li .user_id{width:58%;display:inline-block;margin-right:10px;font-size:1.1rem;font-family:'NG_B';padding:0 10px;height:44px;line-height:44px;vertical-align:middle;border:1px solid #ccc;background:#fff;color:#4a8bf5}
.container fieldset ul li .secession button{color:#05aae0;background:none;border:0;padding:0;border-bottom:1px solid #05aae0;border-radius:0;height:22px;line-height:22px;font-size:.9rem;}
.container fieldset ul li .secession a{color:#05aae0;background:none;border:0;padding:0;border-bottom:1px solid #05aae0;border-radius:0;height:22px;line-height:22px;font-size:.9rem;}

/*** 업체등록 현황 ***/
.mypg_con .mypg_sec3 table tr td .li_con{width:631px}
.mypg_con .mypg_sec3 .info2{letter-spacing:-0.03em}
.mypg_con .mypg_sec3 .info2 em{float:left;background:#d72a28;color:#fff;font-size:.8rem;padding:0 5px;margin-right:3px;height:22px;line-height:22px;margin-right:5px}
.mypg_con .mypg_sec3 .info2 del{color:#999;font-family:'NG_B';width:90px;float:left;text-align:left;height:22px;line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mypg_con .mypg_sec3 .info2 strong{float:left;width:142px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:1.2rem}
.list_tb .info2{margin-bottom:9px}
.list_tb .info3 .date{margin-left:0 !important;color:#3399ff !important}

/** 업체등록 현황 - 유료서비스 이용내역 **/
.item_list_nav .service_tb{float:left;width:100%;clear:both;border:1px solid #dadada;background:#fdfeff;margin-top:15px;border-radius:4px;padding:0 15px;letter-spacing:-0.02rem !important}
.item_list_nav .service_tb h5{font-size:.9rem;font-family:'Nanum Gothic';font-weight:600;color:#333;height:38px;line-height:38px}
.item_list_nav .service_tb ul li{float:left;width:100%;font-size:.8rem;font-family:'Nanum Gothic'}
.item_list_nav .service_tb ul li:first-child p{border-top:1px solid #eee;overflow:hidden}
.item_list_nav .service_tb ul li:first-child div{border-top:1px solid #eee}
.item_list_nav .service_tb ul li p{float:left;;width:85%;height:38px;line-height:38px;color:#4c80ec;border-top:1px dashed #eee}
.item_list_nav .service_tb ul li p span{font-size:.8rem;color:#555}
.item_list_nav .service_tb ul li div{float:left;width:15%;height:38px;line-height:38px;font-size:.8rem;letter-spacing:-0.03rem;;border-top:1px dashed #eee;text-align:right}
.item_list_nav .service_tb ul li div a{border:1px solid #f75258;color:#f75258;padding:3px 7px}

/*** 유료 이용내역 ***/
.mypg_sch{background:#f2f9ff;height:50px;line-height:50px;border-bottom:1px solid #dfdfdf;padding:0px 15px}
.mypg_sch .mypg_sch_form{font-family:'Nanum Gothic'}
.mypg_sch .mypg_sch_form2{font-family:'Nanum Gothic';margin-top:10px}
.mypg_sch .mypg_sch_form2 ul li{font-size:.9rem;float:left;height:30px;line-height:30px}
.mypg_sch .mypg_sch_form2 ul li a{border:1px solid #999;padding:6px 10px;margin-right:10px;background:#fff}
.mypg_sch input[type="text"]{font-size:.9rem;color:#666}
.mypg_sch select{border:1px solid #999;height:30px;line-height:30px;padding:5px;font-size:.8rem;margin-left:10px}
.mypg_sch .sch_date{float:left}
.mypg_sch .sch_date{float:left;font-size:.9rem;margin-right:8px;height:30px;line-height:30px}
.mypg_sch .sch_date i{position:relative;top:2px;margin-right:4px}
.mypg_sch_form input[type="submit"]{border-radius:2px}
.item_list_nav .service_tb2{float:left;width:100%;clear:both;border:1px solid #ccc;border-radius:4px;letter-spacing:-0.02rem !important;box-shadow:0 2px 8px #f5f5f5}
.item_list_nav .service_tb2 table{width:100%;font-family:'Nanum Gothic';font-size:.8rem}
.item_list_nav .service_tb2 table tr th{display:table-cell;width:20%;height:32px;line-height:32px;border-top:1px dashed #eee;padding:0 15px;color:#404b57}
.item_list_nav .service_tb2 table tr td{display:table-cell;width:80%;height:32px;line-height:32px;border-top:1px dashed #eee;text-align:right;padding:0 15px;}
.item_list_nav .service_tb2 table tr:first-child th{border-top:0;border-bottom:1px solid #e5e5e5}
.item_list_nav .service_tb2 table tr:first-child td{border-top:0;border-bottom:1px solid #e5e5e5}
.item_list_nav .service_tb2 table tr td strong{color:#4c80ec;font-weight:normal}
.item_list_nav .service_tb2 table tr td em{color:#f75258}
.item_list_nav .service_tb2 table tr .tb_hd{font-size:.9rem;height:46px;line-height:46px;font-family:'NG_B';color:#4c80ec;background:#fdfeff;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 15px 0 10px}
.item_list_nav .service_tb2 table tr .tb_hd .date{background:#4c80ec;color:#fff;font-family:'Nanum Gothic';font-size:.9rem;font-weight:normal;padding:5px 10px;border-radius:1px}
.list_tb2 .info2{margin-bottom:9px}
.list_tb2 .info3 .date{margin-left:0 !important;color:#3399ff !important}
.list_tb2 > ul > li{border-bottom:1px dotted #f5f5f5}
.list_tb2 > ul > li:last-child{border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf}

/*** 업체등록 ***/
.mypg_sec4 .icon_td{height:auto;line-height:0}
.mypg_sec4 .container fieldset ul li select{padding:4px 5px}
.mypg_sec4 .icon_td > label{line-height:68px;vertical-align:top}
.mypg_sec4 .icon_group1{display:inline-block;width:81%}
.mypg_sec4 .icon_group1 ul{width:100%}
.mypg_sec4 .icon_group1 ul li{float:left;line-height:30px;vertical-align:middle;border-bottom:0}
.mypg_sec4 .icon_group1 ul li label{width:auto;font-family:'Nanum Gothic';font-size:1rem;margin-right:30px;margin-bottom:20px}
.mypg_sec4 .icon_group1 ul li label em{;color:#111;background:#fff;border:1px solid #3a4370;height:30px;line-height:30px;display:inline-block;padding:0 12px;font-size:1rem;font-family:'Nanum Gothic'}
.mypg_sec4 .icon_group2{display:inline-block;border-top:0px dashed #d9d9d9;width:80%}
.mypg_sec4 .icon_group2 ul li label{width:auto;font-family:'Nanum Gothic';font-size:1rem;margin-right:0}
.mypg_sec4 .icon_group2 ul li label i{vertical-align:middle;margin-right:0}
.mypg_sec4 .icon_group2 ul li input[type="checkbox"]{display:none}
.mypg_sec4 .icon_td .icon_group2 > ul{float:left;width:100%}
.mypg_sec4 .icon_td .icon_group2 > ul > li{float:left;margin:0 7px 20px;padding-bottom:30px;}
.mypg_sec4 .icon_td .icon_group2 > ul > li > span{display:inline-block}
.mypg_sec4 .icon_td .icon_group2 > ul > li > span img{max-width:50px;height:58px;vertical-align:middle}
.mypg_sec4 .icon_td .icon_group2 > ul > li label{position:absolute;bottom:5px;left:50%;margin-left:-8px}
.mypg_sec4 .container fieldset ul li .text_input1{width:81%;margin-right:0}
.mypg_sec4 .container fieldset ul li{position:relative}
.mypg_sec4 .container fieldset ul li{height:auto;font-family:'NanumGohtic'}
.mypg_sec4 .file_img_li .file-img{display:inline-block;width:109px;height:72px;line-height:71px;text-align:center;vertical-align:middle;border:1px solid #e5e5e5;margin-left:1%;margin-top:15px;margin-bottom:15px;background-repeat:no-repeat !important;background-size:cover !important}
.mypg_sec4 .file_img_li .file-img{background-size:cover !important}
.mypg_sec4 .file_img_li .no-img{background:#f8faff;font-size:.9rem}
.mypg_sec4 .file_img_li{margin-left:17.5%;border-radius:2px;background:#fcfcfc !important}
.mypg_sec4 .zipcode{width:150px}
.mypg_sec4 .zip2{margin-left:10px}
.mypg_sec4 .address .text{width:81%;margin-left:17.5%}
.container fieldset ul li .txt{display:inline-block;font-family:'Nanum Gothic';color:#05aae0;font-size:.95rem;letter-spacing:-0.03rem}
.container fieldset ul li input[type="text"]{height:38px;line-height:38px}
.container fieldset ul li input[type="text"].qa_title{width:72%}
.container fieldset ul li button{height:38px;line-height:38px}
.container fieldset ul li a{height:38px;line-height:38px}
.mypg_sec4 .detail .text-area{display:inline-block;float:none;width:100%;margin:0px 0 15px;position:relative}
.mypg_sec4 .notice .text-area{display:inline-block;float:none;width:100%;margin:0px 0 15px}
.mypg_sec4 .location .map-area{display:inline-block;float:none;width:81%;margin:15px 0 3px;border:1px solid #ccc;margin-left:17.5%}
.mypg_sec4 .location .address_input{width:58%}
.mypg_sec4 .movie .tag-area{display:block;float:none;margin-bottom:15px;width:81%;margin-left:17.5%;height:auto}
.mypg_sec4 .movie .tag-area input[type="text"]{width:100%;margin-right:0}
.mypg_sec4 .movie .tag-area textarea{width:100%;font-family:'Nanum Gothic';line-height:1.7}
.mypg_sec4 .etc .tag-area{display:inline-block;float:none;margin-bottom:15px;width:81%;height:auto;margin-top:15px}
.mypg_sec4 .etc .tag-area input[type="text"]{width:100%;margin-right:0}
.mypg_sec4 .etc .tag-area textarea{width:100%;font-family:'Nanum Gothic';line-height:1.7}
.mypg_sec4 .file_img_li .file-txt-info{display:inline-block;height:72px;line-height:72px;font-size:.9rem;vertical-align:middle;margin-bottom:15px;margin-left:10px;color:#05aae0}
.mypg_sec4 .file_img_li{background:#fff;padding:15px 1.1%;padding-bottom:0;border:1px solid #ccc;margin-bottom:18px}
.no_img_span_{font-size:.9rem;color:#05aae0}
.mypg_sec4 .sale input[type="text"]{width:20%}
.mypg_sec4 .price1 input[type="text"]{width:30%}
.mypg_sec4 .price2 input[type="text"]{width:30%}
.mypg_sec4 .address .addr_txt1{line-height:20px}
.mypg_sec4 .address{line-height:48px;padding-top:12px;padding-bottom:12px}
.mypg_sec4 .address .text{margin-right:0}
.mypg_sec4 .address button{display:none}
.mypg_sec4 .zipcode{width:81%}
.mypg_sec4 .file_img_li{padding:0 .8% 0;width:81%}
.no_img_span_ p{margin:10px;text-align:left;height:20px;line-height:20px}
.photo_put span{margin-left:10px}
.file_img_li span p{display:inline-block}
.mypg_sec4 fieldset ul li.notice{line-height:1.7;padding-top:15px}
.mypg_sec4 fieldset ul li.detail{line-height:1.7;padding-top:15px}
.mypg_sec4 fieldset ul li.detail label{position:relative}
.mypg_sec4 fieldset ul li.detail label .th2{position:absolute;top:25px}
.mypg_sec4 fieldset ul li.detail label > div{float:left;width:100%}
.tb_row fieldset > ul > li > label.edt{height:30px;line-height:30px !important;width:100% !important;text-align:left}
.tb_row fieldset > ul > li .edt2{margin-bottom:5px}
.mypg_sec4 .file_img_li .file-img{position:relative}
.mypg_sec4 .file_img_li .check-icon{position:absolute;top:8px;right:2px;background:url('../images/icon/check_out_03.png')left center no-repeat}
.mypg_sec4 .file_img_li input[type="checkbox"]:checked + .check-icon{background:url('../images/icon/check_in_08.png')left center no-repeat !important;width:15px;height:15px}
.mypg_sec4 .tax_con fieldset > ul > li label{width:22%}
.mypg_sec4 .tax_con fieldset ul li .text_input1{width:76%}
.mypg_sec4 .tax_con .address .text{width:76%;margin-left:22.7%}
.mypg_sec4 .tax_con .etc .tag-area{width:76%}
.mypg_sec4 .tax_con fieldset ul li input[type="text"].payment{width:30%}

/** 비밀번호 입력폼 **/
.item_list_nav ul li{position:relative}
.password_in{float:left;border:1px solid #7c7f84;padding:10px 10px;line-height:30px;background:#f8faff;border-radius:4px;font-size:.95rem;box-shadow:0 2px 2px rgba(0,0,0,.2);position:absolute;top:24px;left:20%;z-index:200}
.password_in input{border:1px solid #ccc;height:30px;line-height:30px;border-radius:2px}
.password_in input[type="password"]{width:120px;padding:0 5px;margin-right:3px}
.password_in input[type="submit"]{width:50px;padding:0 5px;height:30px;line-height:30px;font-size:.8rem;color:#fff;border:1px solid #314179;margin-right:2px}
.password_in input[type="button"]{width:50px;padding:0 5px;height:30px;line-height:30px;font-size:.8rem;color:#fff;border:1px solid #314179}

/** 하단공백 **/
.blank{float:left;width:100%;height:72px}
.blank2{float:left;width:100%;height:69px;}
.blank3{float:left;width:100%;height:69px;}
.blank4{float:left;width:100%;height:69px;background:#f5f5f5}


/***** 유료 서비스 결제(입점회원)  *****/

/*** 서비스 결제 ***/
.service_item .item_img{float:left;outline:1px solid #e5e5e5;width:380px;height:400px;margin-right:20px}
.service_item .item_img1{background:url('../images/service1.jpg')no-repeat;background-size:cover}
.service_item .item_img2{background:url('../images/service2.jpg')no-repeat;background-size:cover}
.service_item .item_info{float:left;width:54.8%;padding-top:10px}
.service_item .item_info_top h4{font-size:1.4rem;margin-bottom:10px;color:#111}
.service_item .item_info_top p{font-size:1rem;font-family:'Nanum Gothic';line-height:1.7}
.service_item .item_info_top{margin-bottom:20px}
.service_item .item_options{font-family:'Nanum Gothic'}
.service_item .item_options select{border:1px solid #ccc;width:100%;height:38px;line-height:38px;padding:0 10px;margin-bottom:20px;font-size:.9rem}
.service_item .item_options h5{margin-bottom:10px;font-size:.9rem}
.service_item .item_result{background:#f1f1f1;border:1px solid #ccc}
.service_item .item_result{float:left;width:100%;padding:0 15px;margin-bottom:30px;font-family:'Nanum Gothic';font-size:.9rem}
.service_item .item_result p{height:50px;line-height:50px}
.service_item .item_result p em{font-family:'NG_B';font-size:1rem}
.service_item .item_result .item_price{float:left;width:100%;height:60px;line-height:60px;border-top:1px solid #ccc}
.service_item .item_result ul{float:right}
.service_item .item_result ul li{float:left;margin-left:10px;font-size:1rem;letter-spacing:-0.03rem}
.service_item .item_result .item_price strong{font-family:'NG_B'}
.service_item .bottomBtn{float:left;width:auto;display:inline}
.service_item .item_result .item_price del{font-size:1rem}
.service_item .item_result .item_price .sale{font-size:1rem}
.service_item .item_result .item_price .price1{color:#888}
.service_item .item_result .item_price .price2{font-size:1.3rem;color:#f75467}
.service_item .item_result .item_price .sale i{font-size:1.2rem;position:relative;top:4px;color:#e63740}
.service_item > ul > li{float:left;width:100%;margin-top:40px;padding-top:40px;border-top:1px dashed #f5f5f5}
.service_item > ul > li:first-child{margin-top:0;padding-top:0;border-top:0}

/*** 서비스 결제 ***/
.payment_con section {margin:0 0 50px;padding-bottom:0;border:0}
.payment_con section label{float:left}
.payment_con .sec4{padding-bottom:0;border-bottom:0}
.payment_con .sec4 ul li{float:left;margin-right:40px}
.payment_con  h4{margin-bottom:20px;font-size:1.2rem}
.payment_con .select_box{float:left;width:100%}
.payment_con .sec3 table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}
.payment_con .sec3 table th{text-align:center;width:19%;font-family:'NG_B';font-size:1rem;border-bottom:1px solid #ccc;border-right:1px solid #ccc;height:60px;line-height:60px;background:#f1f1f1;color:#111}
.payment_con .sec3 table td{width:81%;border-bottom:1px solid #ccc;font-size:1rem;font-family:'NG_B';padding:0 40px;height:60px;line-height:60px}
.payment_con .sec3 table td strong{color:#1a73e8}
.payment_con .sec3 table td .won{color:#1a73e8}
.payment_con section table{width:100%;border-top:2px solid #383d48;font-family:'Nanum Gothic'}
.payment_con section table th{background:#f0eef1;height:40px;line-height:40px;font-family:'NG_B';font-size:.9rem;font-weight:400;border-bottom:1px solid #b3b7bc}
.payment_con section table td{height:50px;line-height:50px;border-bottom:1px solid #ddd;vertical-align:middle}
.payment_con section table td.col1{text-align:center}
.payment_con section table td.col2{padding-right:15px;text-align:center}
.payment_con section table td.col3{text-align:left;font-size:.95rem}
.payment_con section table td.col4{text-align:center}
.payment_con section table td.col4 button{display:inline-block;border:1px solid #999;font-size:.8rem;padding:0 7px;height:26px;line-height:26px;margin:0 2px;border-radius:3px}
.payment_con section table td.col4 a{display:inline-block;border:1px solid #999;font-size:.8rem;padding:0 7px;height:26px;line-height:26px;margin:0 2px;border-radius:3px}
.payment_con section table td.col1 i{color:#f75467}
.payment_con section table td.col1 .ansr1{color:#4a8bf5}
.payment_con section table td.col1 .ansr2{color:#fe5d5d}
.payment_con section table td .li_img{float:left;width:73px;height:63px;margin-right:15px;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important}
.payment_con section table td .li_con{float:none;padding-top:5px;width:680px}
.payment_con section table td .li_con h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.payment_con section table td .li_con_tit h4{font-family:'Nanum Gothic';font-size:1rem;font-weight:400}
.payment_con section table td .li_con h4 img{margin-right:8px;margin-top:6px;width:14px}
.payment_con section table td .li_con p{color:#999;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.payment_con section table tr td{font-size:.9rem;font-family:'Nanum Gothic';letter-spacing:-0.03rem}
.payment_con section table tr td.col2{color:#2565d0}
.payment_con section table tr td.col5{text-align:center}
.payment_con section table tr td.col6{font-family:'NG_B';color:#f75467;text-align:center}
.payment_con .total{float:left;width:100%;font-size:1.1rem;font-family:'NS_B';padding-right:20px;border-top:1px solid #ddd;margin-top:-1px}
.payment_con .total_price{float:right;height:70px;line-height:70px}
.payment_con .total_price strong{color:#f75467;font-size:1.7rem;letter-spacing:-0.03rem;font-family:'NS_EB'}
.payment_con .total_price .won{color:#f75467;font-family:'NS_B' !important;font-size:1.2rem}
.payment_con .select_box_wrap{float:left;width:100%;padding:0 30px;border:1px solid #bac2cc;height:auto;line-height:60px;background:#e9f3ff}
.payment_con .deposit{float:left;width:100%;font-family:'Nanum Gothic';border:1px solid #ccc;padding:10px 30px;background:#fcfcfc;border-top:0}
.payment_con .deposit ul li{float:left;width:100%;margin-right:0;padding:5px 0}
.payment_con .deposit ul li label{width:16%;height:38px;line-height:38px}
.payment_con .deposit ul li select{height:38px;line-height:38px;border:1px solid #ccc;padding:5px 5px;width:50%;border-radius:2px}
.payment_con .deposit ul li input[type="text"]{border:1px solid #ccc;height:38px;line-height:38px;border-radius:2px;width:20%;padding:0 5px}
.payment_con .deposit input[type="checkbox"]{display:none;cursor:pointer}
.payment_con .deposit .check-icon{background:url('../images/icon/check_out_01.png')left center no-repeat}
.payment_con .deposit input[type="checkbox"]:checked + .check-icon{background:url('../images/icon/check_in_05.png')left center no-repeat}
.con_bg{padding:20px;background:#fff;border:1px solid #7c7f84;border-radius:3px;margin-top:20px;box-shadow:0 3px 3px #ddd}
.con_bg:first-child{margin-top:0}
.payment_con .sec2{margin:20px 0}
.payment_con .sec2 ul li{float:left;width:100%}
.service_list{font-family:'Nanum Gothic';letter-spacing:-0.03rem}
.service_list h5{float:left;text-align:center;height:50px;line-height:50px;width:18%;padding-right:10px;padding:0 10px;border-bottom:1px solid #ddd;color:#2565d0;font-size:.9rem;font-weight:400}
.service_list p{font-size:.95rem;float:left;height:50px;line-height:50px;width:52%;padding:0 10px;border-bottom:1px solid #ddd}
.service_price del{font-size:.95rem;text-align:center;float:left;height:50px;line-height:50px;width:15%;padding:0 10px;border-bottom:1px solid #ddd}
.service_price strong{font-size:.95rem;text-align:center;float:left;height:50px;line-height:50px;width:15%;padding:0 10px;border-bottom:1px solid #ddd;color:#f75467;font-family:'NG_B'}
.payment_con .sec2 ul li:first-child .service_list h5{border-top:2px solid #383d48}
.payment_con .sec2 ul li:first-child .service_list p{border-top:2px solid #383d48}
.payment_con .sec2 ul li:first-child .service_list del{border-top:2px solid #383d48}
.payment_con .sec2 ul li:first-child .service_list strong{border-top:2px solid #383d48}
.payment_con .sec2 ul li:nth-child(even){background:#fcfcfc}

/** 현금영수증 박스 **/
#receipt_box{clear:both}
#receipt_box ul{margin-left:16%;float:left}
#receipt_box .select_id{display:block;margin-left:16%}
#receipt_box ul li{float:left !important;width:200px;padding:0}
#receipt_box ul li label{float:left;width:200px}
#receipt_box select{float:left;width:23%;clear:both}
#receipt_box input{float:left;width:35%;margin-left:10px}
#receipt_box .select_id input[type="text"]{float:left;}
#receipt_box .select_id input[type="text"].num1{width:10%}
#receipt_box .select_id input[type="text"].num2{width:8.4%}
#receipt_box .select_id input[type="text"].num3{width:12%}
#receipt_box .slt_id input[type="text"]{float:left;margin-left:5px;}
#receipt_box .select_id span{float:left;vertical-align:middle;height:38px;line-height:38px;margin-left:5px}

/*** 결제완료 ***/
.container section.pay_info{border-bottom:0}
.pay_info table{font-family:'Nanum Gothic';width:100%;border:1px solid #ccc}
.pay_info table th{width:17%;height:50px;line-height:50px;font-family:'NG_B';border-top:1px dashed #e5e5e5;border-right:1px dashed #e5e5e5;background:#fcfcfc}
.pay_info table td{width:83%;height:50px;line-height:50px;border-top:1px dashed #e5e5e5;padding:0 40px}
.pay_info table tr:first-child th{border-top:1px solid #ccc}
.pay_info table tr:first-child td{border-top:1px solid #ccc}
.pay_info table td .total_price{color:#fe4c54;font-family:'NG_B'}
.pay_info table td .status{color:#01acc6}
.pay_info table td strong{font-family:'NG_B'}
.complete_pay{margin-bottom:30px !important}

/*** FOOTER ***/
footer{float:left;width:100%;padding:30px 0;background:#313a45;color:#fff;font-family:'Open Sans';line-height:23px}
.footer_wrap{margin:0 auto}
.logo2{float:left;width:187px;margin-right:40px;height:80px;line-height:80px}
.logo2 img{vertical-align:middle}
.footer{float:left;width:973px;position:relative;padding-right:40px}
.footer address{font-size:1rem;color:rgba(255,255,255,.5)}
.footer address em{color:#fff}
.footer .fnb{margin-bottom:40px}
.footer .fnb li{float:left;margin-right:50px}
.footer .fnb li a{color:rgba(255,255,255,.8);font-size:1rem}
.footer .sns_icon{position:absolute;right:40px;top:-10px}
.footer .sns_icon li{float:left;margin-left:5px;background:rgba(0,0,0,0);height:38px;line-height:38px;width:38px;text-align:center;border-radius:50%;transform: scale(1);transition: all .2s ease}
.footer .sns_icon li a{color:#fff;display:inline-block;width:100%}
.footer .sns_icon li a i{position:relative;top:2px;font-size:1rem}
.footer .sns_icon li:first-child:hover{transform:scale(1.2);background:#3b5998;color:#fff !important;opacity:1;zoom:1;filter:alpha(opacity=100)}
.footer .sns_icon li:nth-child(2):hover{transform:scale(1.2);background:#00acee;color:#fff !important;opacity:1;zoom:1;filter:alpha(opacity=100)}
.footer .sns_icon li:last-child:hover{transform:scale(1.2);background:#dd4b39;color:#fff !important;opacity:1;zoom:1;filter:alpha(opacity=100)}
.footer .copyright{float:left;font-size:.9rem;color:rgba(255,255,255,.5)}
.btn_box{text-align:center;position:relative;top:-40px;float:right;right:0;height:0;z-index:10000}
.btn_box a{padding:8px 10px;border-radius:4px;background:rgba(0,0,0,0.2);transition:all .2s ease}
.btn_box a:hover{background:#95a5a6}
.btn_box a i{margin:0;top:0;font-size:1.1rem;color:#fff}
.row-full{width:100%;left:0;overflow:hidden;background:#dfdfdf;z-index:10}

/*** 하단 아이콘 메뉴 ***/
.menu_nav_btm{float:left;position:fixed;z-index:10000;background:#fcf0e4;max-width:970px;width:100% !important;bottom:0;border:1px solid #dfdfdf;border-top:0;border-bottom:0;height:70px;line-height:70px;box-shadow:0 -1px 0px rgba(0,0,0,.1)}
.menu_nav_btm ul li{float:left;width:16.6666666%;text-align:center;font-family:'Nanum Gothic';font-size:.9rem}
.menu_nav_btm ul li.on a{color:#1a73e8}
.menu_nav_btm ul li.on a strong{color:#1a73e8}
.menu_nav_btm ul li a{display:inline-block;width:40%;color:#666;vertical-align:middle}
.menu_nav_btm ul li a strong{float:left;width:100%;text-align:center;font-family:'Nanum Gothic';font-weight:normal;color:#333;height:30px;line-height:30px}
.menu_nav_btm ul li a i{float:left;width:100%;text-align:center;font-size:1.6rem;margin-top:7px}

/*** 모바일 배너 ***/
.mobile_banner1{text-align:center;margin-bottom:15px}
.mobile_banner2{text-align:center;margin-bottom:10px;margin-top:10px}
.mobile_banner3{text-align:center;margin-bottom:20px}


/** 에디터 사이즈 **/
.cheditor-container{width:100% !important}

/** 비밀글 아이콘 **/
.board_list > ul > li p.review_tit em.secret img{vertical-align:middle;margin-right:10px;width:15px;position:relative;top:-1px}

/** 메인 팝업 **/
.hand{position:relative;top:-1px;left:5px;font-size:12px;vertical-align:middle}
.hand input[type="checkbox"]{vertical-align:middle;top:1px !important;margin-right:4px}
.bar{top:-2px}
.bar a{color:#fff;font-size:14px}
.popupLayer{padding-left:10px !important;padding-bottom:0;height:30px;line-height:30px;font-family:'NG_B';font-size:.8rem;letter-spacing:0}


/* 카테고리 */
.catg_bx{width:83%;float:right;font-size:14px;padding:0 10px;margin:0;border-top:1px solid #f2f2f2}
.category_li .catg_bx:nth-child(2){border-top:0 !important}
.catg_bx select{margin-right:5px;position:relative;top:-1px}
.category_li{display:inline-block;width:100%;}

/* 대표요금 설정 */
.price-tb1{display:inline-block;width:100%}
.price-tb1 > label{float:left;}
.price_tb1{float:left;width:83%}
.price_tb1 li{border-top:1px solid #f2f2f2}
.price_tb1 li:first-child{border-top:0}
.price_tb1 label{font-size:16px !important;width:10% !important;color:#009be9;font-family:'NG_B' !important}

/* 상세요금 설정 */
.ptb{float:left;width:100%;border:1px solid #888;margin-bottom:20px;position:relative;background:#fff}
.ptb input[type="checkbox"]{width:auto !important}
.price2_tb{float:left;width:100%}						
.tb_col1{float:left;width:5%;background:#f8faff;border-right:1px solid #888;text-align:center}
.tb_col1 input[type="checkbox"]{position:absolute;top:50%}
.tb_col2{float:left;margin-left:5%;width:95%;padding:10px;background:#fff}
.ptb label{font-size:15px !important;width:11% !important;margin:0;height:57px;line-height:57px;margin-right:1%;font-family:'NG_B' !important;padding-left:13px !important}
.ptb li{border-bottom:0 !important}												
.ptb .tb01{float:left;width:100%;margin-bottom:0;background:#f8faff;padding:0;border:1px solid #e5e5e5;margin-bottom:10px}
.ptb .tb01 li{width:100%;height:57px;line-height:57px;}
.ptb .tb01 li input[type="text"]{position:relative;top:-2px;width:86%}
.ptb .tb02{float:left;margin-bottom:0;background:#f2f2f2;padding:0;border:1px solid #e5e5e5;margin-bottom:10px}
.ptb .tb02 li{height:57px;line-height:57px;border-top:1px solid #e5e5e5}
.ptb .tb02 li:first-child{border-top:0}
.ptb .tb02 li input[type="text"]{position:relative;top:-2px;width:86%}
.ptb .tb02 li{float:left;width:100%}
.ptb .btm_btn01{display:inline-block;width:100%;text-align:center }
.ptb .btm_btn01 button{display:inline-block !important;text-align:center !important}
.ptb .btm_btn01 button:first-child{background: #7f7f7f;background: -moz-linear-gradient(top, #7f7f7f 0%, #5c5c5c 100%);background: -webkit-linear-gradient(top, #7f7f7f 0%,#5c5c5c 100%);background: linear-gradient(to bottom, #7f7f7f 0%,#5c5c5c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#5c5c5c',GradientType=0 );border:1px solid #5c5c5c;color:#fff;text-shadow:none}
.btm_btn02{display:inline-block;width:100%;text-align:center;padding-left:5%;margin-bottom:20px}
.btm_btn02 button{display:inline-block !important;text-align:center !important}
.btm_btn02 button:first-child{background: #4f85bb;color:#fff;border-color:#4f85bb;background: -moz-linear-gradient(top, #5996d4 0%, #4f85bb 100%);background: -webkit-linear-gradient(top, #5996d4 0%,#4f85bb 100%);background: linear-gradient(to bottom, #5996d4 0%,#4f85bb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5996d4', endColorstr='#4f85bb',GradientType=0 );;text-shadow:none}
.ptb .tb02 li.price_li{float:left;width:33.3333%}
.ptb .tb02 li.price_li label{width:32% !important;color:#4c80ec}
.ptb .tb02 li.price_li input{width:135px !important}

/* SNS 설정 */
.sns_rg{float:left;width:100%}
.sns_rg ul{float:right;width:83%}
.sns_rg > label{float:left}
.sns_rg ul{margin-top:10px;margin-bottom:10px}
.sns_rg ul:nth-child(2){margin-top:20px}
.sns_rg ul li{border:1px solid #888}
.sns_rg ul li:first-child{background:#fff;border-bottom:0 !important}
.sns_rg ul li:nth-child(2){background:#fff;border-top:1px solid #f2f2f2}
.sns_rg ul li:nth-child(3){border:0 !important}
.sns_rg ul li label{width:10% !important;font-size:16px !important;font-family:'NG_B' !important;color:#009be9;padding-left:15px !important}
.sns_rg ul li.btm_btn03 button{text-align:right}
.sns_rg ul li.btm_btn03{float:right}


/* 이벤트 영역 */
.detail_event{float:left;padding:10px 20px 8px;border:1px solid #dee3eb;width:100%;background:#fafbfe;border-right:0;border-left:0}
.detail_event .event_text{font-size:.9em;line-height:1.7;font-family:'Nanum Gothic';color:#111}
.detail_info_wrap .detail_notice .notice_text h5{font-size:1.3rem}
.detail_event img{height:auto !important}

/* 요금안내 */
.contents_area1{float:left;width:100%;background:#fff}
.contents_area1 .contents-box{float:left;width:100%;border-bottom:1px solid #e5e5e5}
.contents_area1 .contents-box section{float:left;margin-bottom:0}
.contents_area1 .contents-box section > ul > li{position:relative;float:left;width:100%;border-top:1px solid #e5e5e5;background:#fff}
.contents_area2{float:left;width:580px;margin-left:40px;padding-left:20px}
.contents_area2 .detail_notice{border:0;background:none;padding:0}
.detail_conts2 h5{font-size:1.5rem;font-family:'NS_B';height:60px !important;line-height:60px !important;padding:0 20px}
.detail_conts2 h5 strong{float:left;color:#f75467;font-size:1.3rem;font-family:'NS_EB';border-bottom:0px solid #f75467;height:60px;line-height:60px}
.detail_conts2 h5{height:34px;line-height:34px;font-size:1.3rem;color:#f75467}
.detail_conts2 h5 span{float:left;border-bottom:2px solid #f75467;height:34px;line-height:34px}
.detail_conts2 h6{width:100%;background:#f2f2f2;text-align:center;height:40px;line-height:40px;font-size:.9rem}
.contents_area1 .item-con{float:left;overflow:hidden;width:80%;font-family:'NG_B';font-size:1.1rem;letter-spacing:-0.05rem;padding:25px 0;vertical-align:middle;padding-left:15px}
.contents_area1 .item-con table tr td{vertical-align:middle}
.contents_area1 .item-con .tit1{float:left;overflow:hidden;width:100%;font-family:'NG_B';font-size:1.1rem;letter-spacing:-0.05rem;vertical-align:middle;line-height:24px}
.contents_area1 .item-con .tit2{font-size:.9rem;color:#007bff;line-height:20px;font-family:'NG_B';margin-top:5px}
.contents_area1 .price-con{float:right;text-align:right;width:20%;font-family:'NG_B';padding-left:10px;letter-spacing:-0.05rem}
.contents_area1 .price-con .price-info{position:absolute;right:20px;top:50%;margin-top:-24px}
.contents_area1 .price_info1{float:right;right:0;top:15px;margin-bottom:5px;height:20px;line-height:20px}
.contents_area1 .price_info1 li{float:left}
.contents_area1 .price_info1 li em{float:left;font-size:.8rem;margin-left:5px;padding:0px 5px;height:19px;line-height:18px;background:#f75467;color:#fff;font-family:'Nanum Square'}
.contents_area1 .price_info1 li del{color:#999;font-size:.9rem;margin-left:10px}
.contents_area1 .price_info2{clear:both;color:#f75467;font-size:1.5rem;font-family:'NS_B';letter-spacing:-0.05rem}
.contents_area1 .price_info3{height:10px;line-height:10px}
.detail_conts2{margin-bottom:20px}

.sub_header span.ovf2{display:inline-block;font-size:1.2rem !important;text-align:center;position:relative;top:21px;max-width:80%;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'NS_B'}

/* 마사지 최신 정보 */
.recent_news {}

/*.recent_news h2 {font-size:1.3rem; font-family:'NS_EB'; line-height:3.750rem; border-bottom:1px solid rgba(230,5,118,0.3);border-top:2px solid #E60576;  padding-left:15px; }*/
.recent_news h2 span {color:#f48789}

.recent_news h2 {font-size:1.3rem; font-family:'NS_EB'; line-height:3.750rem; border-bottom:1px solid #eee; padding-left:15px; /*background:linear-gradient(to bottom, #fefefe 50%,#f9f9f9 100%);*/ border-top:2px solid #f48789; box-shadow:0 5px 5px 0px rgb(0 0 0 / 2.5%) !important; }



.recent_news .ma_news_list {margin-top:20px;}
.recent_news .ma_news_list li {width:100%; /*border-radius:0 0 15px 15px;*/ box-shadow:0 8px 6px 0px rgb(0 0 0 / 3%) !important; margin-bottom:20px;}
.recent_news .ma_news_list li div.blog_img {width:100%;  /*border-radius:15px; border-radius:15px 15px 0 0;*/ position:relative; /*background-size:cover !important; background-position:center center !important; background:orange; */}
.recent_news .ma_news_list li div.blog_img .thumb img {width:100%; height:auto; border-radius:15px 15px 0 0;}
.recent_news .ma_news_list .blog_con {padding:15px;}
.recent_news .ma_news_list .blog_con h3 {font-family:'NS_B'; font-size:1.3rem; line-height:1.7rem; margin-bottom:15px;}
.recent_news .ma_news_list .blog_con p {font-family:'Nanum Gothic'; font-size:1rem; line-height:20px; letter-spacing:-0.03rem; color:#666; margin-bottom:10px}
.recent_news .ma_news_list .blog_con p.all_ { -webkit-line-clamp:0; }
.recent_news .ma_news_list .blog_con p.line5 {display:-webkit-box;-webkit-line-clamp:4; overflow:hidden;white-space:normal !important;text-overflow:ellipsis;
-webkit-box-orient:vertical}
.recent_news .ma_news_list .blog_con>div {display:flex; justify-content:space-between; align-items:center;}
.recent_news .ma_news_list .blog_con>div span {font-family:'Nanum Gothic';  font-size:0.82rem; border-radius:30px; background:#f48789; padding:5px 15px; color:#fff}
.recent_news .ma_news_list .blog_con>div button {border:1px solid #f48789; padding:7px 15px; font-size:0.91rem; font-family:'Nanum Gothic'; color:#f48789}
/*.ma_news_list img.recent_news_img {border-radius:15px; width:100%; height:auto; background:red; height:}*/

/* 마사지 최신 정보2*/
.recent_news2 {}
.recent_news2 a {float:none !important; width:auto !important;}
.recent_news2 a:hover {background:none !important;}

.recent_news2 .ma_news_list {margin-top:0px; padding:2%;}
.recent_news2 .ma_news_list li {display:flex; width:100%; box-shadow:0 8px 6px 0px rgb(0 0 0 / 3%) !important; padding:15px 0; margin-bottom:10px;}
.recent_news2 .ma_news_list li:first-child {margin-top:0;}
.recent_news2 .ma_news_list li div.blog_img {position:relative;}
.recent_news2 .ma_news_list li .thumb img {border-radius:15px; height:100%; width:100%;}
.recent_news2 .ma_news_list li>a {display:block; max-width:300px !important;}
.recent_news2 .ma_news_list .blog_con {padding:0 15px 15px 20px; width:100%; box-sizing:border-box;}
.recent_news2 .ma_news_list .blog_con h3 {font-family:'NS_B'; font-size:1.3rem; line-height:1.7rem; margin-bottom:15px;}
.recent_news2 .ma_news_list .blog_con p {font-family:'Nanum Gothic'; font-size:0.95rem; line-height:20px; letter-spacing:-0.03rem; color:#666; margin-bottom:10px}
.recent_news2 .ma_news_list .blog_con p.line5 {display:-webkit-box;-webkit-line-clamp:5;overflow:hidden;white-space:normal !important;text-overflow:ellipsis;
-webkit-box-orient:vertical}
.recent_news2 .ma_news_list .blog_con>div {display:flex; justify-content:space-between; align-items:center;}
.recent_news2 .ma_news_list .blog_con>div span {font-family:'Nanum Gothic';  font-size:0.82rem; border-radius:30px; background:#f48789; padding:5px 15px; color:#fff}
.recent_news2 .ma_news_list .blog_con>div button {border:1px solid #f48789; padding:5px 12px; font-size:0.9rem; font-family:'Nanum Gothic'; color:#f48789}

/*FAQ*/
.faq {margin-bottom:20px; margin-top:20px;}
.faq h2 {font-size:1.3rem; font-family:'NS_EB'; line-height:3.750rem; border-bottom:1px solid #eee; padding-left:15px; border-top:2px solid #f48789; box-shadow:0 5px 5px 0px rgb(0 0 0 / 2.5%) !important; color:#f48789; margin-bottom:5px;}
.faq dl {background:#fff; padding:15px; border-bottom:1px solid #eee}
.faq dt {font-size:1.2rem; font-family:'NS_B'; cursor:pointer;}
.faq dt::before {content:"Q"; display:inline-block; width:33px; height:33px; background:#E60576; color:#fff; border-radius:30px; vertical-align:middle; margin-right:10px; text-align:center; line-height:33px; font-size:1.5rem;}
.faq dd {font-size:1rem; line-height:1.25rem; color:#555; background:#f8f8f8; padding:20px; border-radius:10px; margin-top:15px;}
.faq dl div {display:flex;}
.faq dl div dd:first-child {border-radius:10px 0 0 10px; padding-right:0;}
.faq dl div dd:first-child span{display:block; border-radius:30px; width:28px; height:28px; background:orange; color:#fff; vertical-align:middle; font-family:'NS_B'; line-height:28px; text-align:center; font-size:1.0rem;}
.faq dl div dd:last-child {border-radius:0px 10px 10px 0px; padding-left:10px;}


/*** PC Screen 970 ***/
@media screen and (max-width:970px){
.wrap, header, .location_area, .sch_word, .row-full, footer{max-width:100%;min-width:302px;width:100%;margin-right:auto;margin-left:auto}
.sub_container{border-right:0 !important;border-left:0 !important}
.contents{border-right:0;border-left:0}
.menu_nav_btm{border-right:0;border-left:0}
.viewer_con .viewer_hd{height:623px}
.share_box{width:44%;margin-left:-22%}
.sub_bg{border-right:0 !important;border-left:0 !important}
.mypg_sec4 .file_img_li .file-img{margin-left:.64%}
.service_item .item_info{width:53.5%}
.location_area{border:0}
}


/*** PC Screen 960 ***/
@media screen and (max-width:960px){

.item_list li{font-size:1.1rem}
.item_list .info4 .title{font-size:1.2rem}
.menu_lnb ul li a{font-size:1.1rem}
.contents{padding:12px}
.menu_lnb{margin-bottom:12px}
.item_list li:nth-child(even){margin-left:12px}
.item_list .info1 strong{width:70%}
.sub_contents .nv_panel{border:0}
.sub_header{border:0;height:60px;line-height:60px}
.sub_header_inner{height:60px;line-height:60px}
.category_con .category_sch table td select{width:23.56%;font-size:1rem}
.category_con .catg_tab ul li a{font-size:1rem;font-family:'Nanum Gothic'}
.category_con .category_sch table td input[type="text"]{font-size:1rem}
.view_con .board_list table tbody tr td.tit a{width:660px}
.view_con .board_list .notice_li .num{font-size:.95rem}
.view_con .board_list .notice_li .title{width:77%}
.view_con .board_list .notice_li .ndate{width:15%;font-size:.9rem}
.pref_box{width:50%;margin-left:-25%}
.item_info_con{padding:20px 15px}
.item_info_con h3 small{left:15px}
.detail_info_wrap .detail_notice{padding:20px 15px}
.detail_info_wrap section h4{padding:0 15px}
.top_info_icon{padding-right:15px}
.viewer_con .viewer_hd{height:549px}
.share_box{width:50%;margin-left:-25%}
.mypg_sec4 .location .address_input{width:54%}
.mypg_sec4 .file_img_li .file-img{margin-left:.92%}
.mypg_sec4 .file_img_li .file-img{width:93px;height:61px;line-height:61px}
.container fieldset ul li input[type="text"].qa_title{width:71%}
.viewer_con .slide-btn{margin-top:-24px}
.viewer_con .slide-btn .next-arrow{width:30px;height:48px;background-size:30px 48px;right:.5%}
.viewer_con .slide-btn .prev-arrow{width:30px;height:48px;background-size:30px 48px;left:.5%}
.service_item .item_img{width:360px;height:379px;background-size:360px 379px}
.service_item .item_info{width:49.3%}
.service_item .bottomBtn{margin-bottom:0}
.mobile_banner1{text-align:center;margin-bottom:12px}
.menu_lnb ul li{width:15% !important}
.ptb .tb02 li.price_li{width:100%}
.ptb .tb02 li.price_li label{width:11% !important}
.sub_header span.ovf2{top:20px}

}


/*** Mobile Screen 848 ***/
@media screen and (max-width:848px){

html{font-size:90%}
.item_list li .info3{font-family:'NG_B'}
.item_list li .info3 span{background-size:18px !important}
.item_list .rating i.axi-star3{font-size:18px}
.item_list .rating i.axi-star-o{font-size:18px}
.item_list .info1 strong{width:67%}
.item_list .info2 em{font-family:'Nanum Gothic';font-size:1rem;height:22px;line-height:22px}
.item_list .info2 del{font-size:1.1rem;font-family:'Nanum Gothic';height:22px;line-height:22px}
.location_area_inner em a img{width:75%}
.sub_header_inner em a img{width:75%}
.nv_panel .nv_location .city_li ul li a{display:inline-block;width:100%;font-family:'NG_B'}
.nv_panel .nv_location .dong_li ul li a{font-family:'Nanum Gothic'}
.snsBtn li{height:58px;line-height:58px}
.snsBtn li a{height:58px;line-height:58px}
.container fieldset ul li label{font-family:'NG_B'}
.category_con .catg_tab{padding:40px 30px 30px}
.category_con .category_sch{padding:20px 30px}
.category_con .category_sch table th{font-family:'NG_B'}
.sub_con h4{font-family:'NG_B'}
.service_con aside nav ul li{height:60px;line-height:60px}
.service_con aside nav ul li a{height:60px;line-height:60px}
.item_list_nav .info .info1 .area{font-size:.9rem}
.item_list_nav .info .info1 .name{font-size:1.4rem}
.item_list_nav .info .info2 strong{font-size:1.1rem}
.item_list_nav .info .info4 p{font-size:1rem}
.item_list_nav .info .info4 em{font-size:1rem}
.item_list_nav .info .info3 .distance em{font-size:1rem}
.item_list_nav .info .info1 .mark{font-size:.8rem}
.sub_con .captcha label{padding-left:0}
.sub_contents .hd_tab ul li{height:60px;line-height:60px}
.sub_contents .hd_tab ul li.on:after{content: "";position:absolute;top:50%;margin-top:-29px;border-top:29px solid transparent;border-bottom:29px solid transparent;border-left:16px solid #ddd;right:-16px;z-index:1;border-left-color:#1a73e8}
.sub_contents .hd_tab ul li.on:before{content:"";position:absolute;top:50%;margin-top:-31px;border-width:30px 0 30px 16px;border-style:solid;border-color:#1a73e8 #1a73e8 #1a73e8 #fff;left:-1px}
.mypg_list .info .info1 .title{font-size:1.4rem}
.viewer_con .viewer_hd{height:518px}
.bottom_btn2 button{height:50px;line-height:50px}
.bottom_btn2 a{height:50px;line-height:50px}
.bottom_btn2{height:50px;line-height:50px}
.item_info_con h3{margin-bottom:15px}
.item_info_con address{margin-bottom:15px}
.item_info_con .price_info{margin-bottom:15px;padding-bottom:15px}
.item_info_con{padding:15px}
.item_info_con h3 small{top:15px}
.item_info_con .etc_info{margin-bottom:15px;padding-bottom:15px}
.detail_info_wrap section h4{height:54px;line-height:54px}
.write_btn{height:54px;line-height:54px}
.top_info_icon{margin-top:15px}
.detail_info_wrap .detail_notice{padding:15px}
.addr table tr th, .addr table tr td{padding:12px;font-family:'NG_B'}
.mypg_sec4 .container fieldset ul li .text_input1{width:81%}
.mypg_sec4 .file_img_li .file-img{width:107px;height:71px;line-height:71px}
.mypg_sec4 .tax_con fieldset ul li .text_input1{width:76%}
.item_info_con .service_info{margin-bottom:5px}
.container fieldset ul li input[type="text"].qa_title{width:70%}
.item_list_nav .service_tb h5{height:36px;line-height:36px}
.item_list_nav .service_tb ul li p{height:36px;line-height:36px}
.item_list_nav .service_tb ul li div{height:36px;line-height:36px}
.item_list_nav .service_tb ul li div a{padding:2px 5px}
.pay_info table th{height:44px;line-height:44px}
.pay_info table td{height:44px;line-height:44px;padding:0 30px}
.service_item .item_info{width:45.8%}
.payment_con .total_price{font-family:'NG_B'}
.item_list_nav .info .info1 .tit2{font-family:'NG_B';font-size:1.1rem}
.menu_lnb ul li{width:15.6% !important}
.layer_box em.reply_ico{width:18px;height:18px;margin-top:3px}
.board_list .layer_wrap P{padding-left:24px}
.answer_bg em.reply_ico{width:36px;height:18px;margin-top:2px}
.answer_bg em.reply_ico img{width:36px;height:18px;margin-top:1px}
.mypg_sec4 .zipcode{width:80.8%}
.detail_event{padding:10px 15px 8px}
.contents_area1 .price-con .price-info{right:15px}
.detail_conts2 h5{padding:0 15px;height:54px !important;line-height:54px !important}
.detail_conts2 h5 strong{height:54px !important;line-height:54px !important}
.contents_area1 .price_info2{font-size:1.3rem}
.contents_area1 .price-con .price-info{margin-top:-21px}
.contents_area1 .price_info1 li em{letter-spacing:-0.03rem;font-size:11px;padding:0px 5px;height:17px;line-height:16px}
.contents_area1 .price_info1 li del{float:left;height:17px;line-height:17px;font-size:12px}
}


/*** Tab Screen 800 ***/
@media screen and (max-width:800px){

.contents{padding:10px}
.menu_lnb{margin-bottom:10px}
.item_list li:nth-child(even){margin-left:10px}
.item_list .info2 em{padding:0 5px}
.location_area_inner{height:60px;line-height:60px}
.sch_area_inner{height:60px;line-height:60px}
.slider{height:450px !important}
.main_visual .main_title{margin-top:158px}
.item_list .info3{height:50px;line-height:50px}
.item_list li .info3{font-size:1rem;margin-bottom:15px}
.item_list li .info3 span{background-size:16px !important;padding-left:20px !important}
.item_list li .info3 span.rating{padding-left:0 !important}
.item_list .rating i.axi-star3{font-size:16px}
.item_list .rating i.axi-star-o{font-size:16px}
.item_list li{margin-bottom:40px}
.item_con .more_btn{margin-bottom:50px}
.item_con .more_btn button{height:40px;line-height:40px}
.item_con .more_btn a{height:40px;line-height:40px}
#notice article{height:40px;line-height:40px}
#notice h3{height:40px;line-height:40px}
.menu_lnb ul li{height:48px;line-height:49px}
.menu_lnb ul li a{height:48px}
.menu_lnb ul{height:48px}
.btn_menu button{height:48px;line-height:48px}
.btn_menu a{height:48px;line-height:48px}
.category_con .category_sch table th{letter-spacing:-0.03rem}
.view_con .board_list ol li ul li{height:50px;line-height:50px}
.view_con .board_list ol{margin-bottom:30px}
.item_list_nav .info .info1 .area{margin-bottom:5px}
.item_list_bottom .info .info2{margin-bottom:8px}
.bottom_btn{height:50px;line-height:50px}
.item_list_bottom{bottom:88px}
.container .agree_chk label{font-family:'NG_B'}
.viewer_con .viewer_hd{height:496px}
.item_info_con h3{font-size:2.5rem !important}
.item_info_con h3 small{font-size:1.6rem}
.item_info_con .sale{font-size:2.5rem}
.item_info_con .price strong{font-size:2rem}
.top_info_icon ul li{font-size:1.8rem}
.bottom_btn2 button{font-family:'NG_B'}
.bottom_btn2 a{font-family:'NG_B'}
.addr table tr td, .addr table tr th{font-family:'NG_B'}
.board_list > ul > li p{font-family:'Nanum Gothic'}
.board_list > ul > li p img{width:14px;margin-top:5px}
.map_con{height:380px}
.mypg_sec4 .file_img_li .file-img{margin-left:.5%}
.mypg_sec4 .location .address_input{width:53.4%}
.mypg_sec4 .container fieldset ul li .text_input1{width:80%}
.mypg_sec4 .file_img_li .file-img{width:105px;height:69px;line-height:69px}
.mypg_sec4 .tax_con fieldset ul li .text_input1{width:76%}
.mypg_sec4 .tax_con .etc .tag-area{width:76%}
.mypg_sec4 .tax_con .address .text{margin-left:22.7%}
.mypg_sch{height:90px}
.mypg_sch_form{float:left;margin-top:10px;width:100%}
.mypg_sch select{float:right}
.service_item .item_img{width:340px;height:358px;background-size:340px 358px}
.service_item .item_info{width:46.2%}
.mobile_banner1{text-align:center;margin-bottom:10px}
.menu_lnb ul li{width:14.95% !important}
.btn_menu button{background-size:20px}
.btn_menu button:last-child{background-size:20px}
.price_tb1{clear:both;width:100%}
.price_tb1 label{font-size:14px !important}
.price-tb1 > label{width:100% !important;height:30px;line-height:30px;margin-top:20px;margin-bottom:10px}
.bottom_btn2 .btm-bt1 img, .bottom_btn2 .btm-bt2 img{margin:0;max-width:100%;width:24px}

.recent_news2 .ma_news_list li>a {display:block; max-width:270px !important;}
}


/*** iPad Screen 768 ***/
@media screen and (max-width:768px){

.nv_panel .nv_location .city_li ul li{height:50px;line-height:50px}
.nv_panel .nv_location .dong_li ul li{height:50px;line-height:50px}
.category_con .catg_tab{padding:30px 20px 20px}
.category_con .catg_tab ul li{height:42px;line-height:42px}
.category_con .catg_tab ul li a{font-family:'Nanum Gothic';font-size:1rem;height:42px;line-height:42px}
.category_con .catg_tab ul li a{padding:0 5px}
.category_con .category_sch table{margin-top:10px}
.category_con .category_sch table td select{width:23.3%}
.category_con .category_sch table th{font-family:'NG_B';font-size:1.2rem;letter-spacing:-0.05rem;margin-bottom:20px}
.category_con .category_sch table td{margin-bottom:20px}
.bottomBtn{margin-bottom:10px}
.item_list_nav .item_img{width:102px !important;height:87px !important}
.location_area span{width:auto !important;max-width:70%}
.sch_word span{width:auto !important;max-width:70%}
.sub_header span.addr{background-size:12px;padding-left:15px}
.list_top .sch_area button{font-family:'Nanum Gothic'}
.list_top .sch_area a{font-family:'Nanum Gothic'}
.mypg_list ul li .item_img{width:75px !important;height:68px !important}
.viewer_con .viewer_hd{height:452px}
.top_info_icon ul li button{color:#666}
.top_info_icon ul li a{color:#666}
.item_info_con .service_info li a .info_ico{background-size:65px 74px}
.item_info_con .service_info li a .info_ico{width:65px;height:74px}
.share_box{width:60%;margin-left:-30%}
.fnb p{font-family:'Nanum Gothic'}
.fnb .fnb_btn a{height:34px;line-height:34px;width:134px}
.fnb .etc{font-family:'NG_B'}
.container fieldset > ul > li input[type="file"]{width:39% !important}
.mypg_sec4 .file_img_li .file-img{width:95px;height:63px;line-height:63px;margin-left:.7%}
.mypg_sec4 .file_img_li{padding:0 1.2% 0}
.container fieldset ul li .txt{font-size:.9rem}
.mypg_sec4 .location .address_input{width:50.3%}
.mypg_sec4 .file_img_li .file-img{width:92px;height:61px;line-height:61px}
.container fieldset ul li input[type="text"].qa_title{width:69%}
.item_info_con .etc_info .distance{background-size:12px;padding-left:15px}
.item_info_con .etc_info .like{background-size:15px;padding-left:20px}
.pay_info table th{width:20%}
.pay_info table td{width:80%}
.container section.pay_info{margin:0}
.service_item .item_img{width:300px;height:316px;background-size:300px 316px}
.service_item .item_info{width:46.8%}
.service_item .item_result{padding:0 10px}
.service_item .item_result p{height:40px;line-height:40px}
.service_item .item_result .item_price{height:50px;line-height:50px}
.service_item .item_options select{height:34px;line-height:34px}
.service_item .item_result{margin-bottom:20px}
.bottomBtn .join-btn06{width:143px;height:43px;line-height:42px}
.bottomBtn .join-btn06 a{font-size:1.1rem;font-family:'NG_B'}
.service_item .item_result .item_price .price2{font-size:1.2rem}
.container section.sec4{margin-bottom:30px}
.menu_lnb ul li{width:16.2% !important}
.mypg_sec4 .zipcode{width:80.6%}
.container fieldset ul li.price-tb2 > label{width:100% !important}
.ptb label{width:16% !important;}
.ptb .tb01 li input[type="text"]{width:81% !important}
.ptb .tb02 li input[type="text"]{width:30% !important}
.ptb .tb02 li:first-child input[type="text"]{width:81% !important}
.ptb .tb02 li:nth-child(2) input[type="text"]{width:81% !important}
.sns_rg ul li label{padding:0 10px !important;width:20% !important}
.sns_rg ul li input[type="text"]{width:75% !important}
.ptb .tb02 li.price_li label{width:16% !important}
.bottom_btn2 ul li.btm-bt1{width:9% !important}
.bottom_btn2 ul li.btm-bt2{width:9% !important}
.bottom_btn2 ul li.btm-bt3{width:81% !important}

.recent_news2 .ma_news_list li>a {display:block; max-width:250px !important;}
}


/*** Mobile Screen 700 ***/

@media screen and (max-width:700px){

html{font-size:80%;font-family:'Nanum Gothic'}
.location_area span{font-size:1.3rem;width:70%}
.sch_word span{font-size:1.4rem;width:70%}
.menu_lnb ul li{height:42px;line-height:42px}
.menu_lnb ul li a{height:40px}
.menu_lnb ul{height:42px}
.btn_menu button{height:42px;line-height:42px}
.btn_menu a{height:42px;line-height:42px}
.location_area_inner{height:50px;line-height:50px}
.sch_word_inner{height:50px;line-height:50px}
.location_area_inner em a img{width:60%}
.sub_header_inner em a img{width:60%}
.slider{height:350px !important}
.main_visual .main_title{margin-top:128px}
.main_visual .main_title p{font-size:1.5rem}
.main_visual .main_title h2{font-size:2.2rem}
.slDots{bottom:30px !important}
.contents{padding:10px 5px}
.menu_nav_btm ul li a{width:80%;height:auto}
#notice h3{width:15%}
#notice ul{width:85%}
#notice ul li{height:40px;line-height:40px}
#notice h3{font-size:1rem}
#notice ul li a{padding-right:100px}
.item_con .more_btn button{font-family:'Nanum Gothic';line-height:40px !important;font-size:1.2rem}
.item_con .more_btn a{font-family:'Nanum Gothic';line-height:40px !important;font-size:1.2rem}
.item_list li:nth-child(even){margin-left:0}
.item_list li{width:100%}
.item_list .info1{width:100%}
.item_list .info1{bottom:140px}
.item_list .info2{width:25%;bottom:141px}
.btn_menu button{background-size:15px}
.btn_menu button:last-child{background-size:17px}
.btn_menu a{background-size:15px}
.btn_menu a:last-child{background-size:15px}
.item_list .info4 .title{font-family:'NG_B'}
.nv_panel .nv_location .city_li ul li{height:40px;line-height:40px}
.nv_panel .nv_location .dong_li ul li{height:40px;line-height:40px;padding:0 20px}
.nv_panel .nv_location .dong_li ul{padding:0 20px}
.nv_panel .nv_location .city_li{width:25%}
.nv_panel .nv_location .dong_li{width:75%}
.blank2{display:none}
.contents{min-height:710px}
.sub_header em{margin-right:10px}
.sub_header span{padding-left:0}
.location_area em{margin-right:10px}
.sub_header{border:0;height:50px;line-height:50px}
.sub_header_inner{height:50px;line-height:50px}
.sub_header h2{top:9px}
.snsBtn li{font-size:16px;font-family:'NG_B'}
.container fieldset{margin-bottom:16px}
.doc_section{padding:10px}
.sub_con h4.sub_hd{font-family:'NS_B'}
.container fieldset ul{margin-bottom:0}
.bottomBtn .join-btn a{font-family:'NG_B'}
.container fieldset ul li input[type="text"]{margin-right:0;width:81%}
.container fieldset ul li.name_wd input[type="text"]{margin-right:0;/*width:63%*/width:81%}
.container fieldset ul li.tit_wd input[type="text"]{margin-right:0;/*width:63%*/width:81%}
.container fieldset ul li button{margin-right:0}
.container fieldset ul li a{margin-right:0}
.container fieldset ul li input[type="password"]{margin-right:0;width:81%}
.bottomBtn{margin-bottom:16px}
.bottomBtn .join-btn{width:48.9%;height:46px;line-height:46px;margin-left:1%;margin-right:0}
.bottomBtn .join-btn:first-child{margin-left:0}
.nv_search .search_bar{margin-top:40px;margin-bottom:40px}
.nv_search .keyword strong{padding-right:20%;height:45px;line-height:45px}
.nv_search .keyword ol{padding-left:20%}
.nv_search .keyword ol li{height:45px;line-height:45px}
.category_con .catg_tab{padding:20px 10px}
.category_con .catg_tab ul li{width:24.2%}
.category_con .catg_tab ul li{margin-left:1% !important}
.category_con .catg_tab ul li:nth-child(4n+1){margin-left:0 !important}
.category_con .category_sch{padding:10px}
.category_con .category_sch table{margin-top:10px}
.category_con .category_sch table th{width:100%;margin-bottom:10px;height:20px;line-height:20px}
.category_con .category_sch table td{width:100%;height:auto}
.category_con .category_sch table td select{width:100%;margin-left:0;margin-bottom:10px}
.view_con .board_list .notice_li .num{padding:0 5px}
.view_con .board_list .notice_li .ndate{padding:0 5px}
.view_con .board_list .notice_li .title{width:75%}
.view_con .board_list .notice_li .ndate{width:17%}
.paging a{margin:0;padding:0 10px}
.view_con .board_view h3{padding:15px 0 0px}
.view_con .board_view{padding:0 15px}
.service_con aside nav ul li{height:50px;line-height:50px}
.service_con aside nav ul li a{height:50px;line-height:50px;font-family:'NG_B'}
.sub_con h3{font-size:1.5rem}
.item_list_nav > ul > li{padding:15px}
.item_list_nav .info .info3 span{font-size:1rem}
.item_list_nav .info .info4 p{font-size:1rem}
.item_list_nav .info .info4 em{font-size:1rem}
.item_list_nav .info .info2 .sale{font-size:.9rem}
.item_list_nav .info .info2 del{font-size:1rem}
.item_list_nav .info .info2 strong{font-size:1.1rem}
.item_list_nav .info .info1 .name{font-size:1.45rem}
.item_list_nav .item_img{width:100px !important;height:86px !important}
.pref_box{width:70%;margin-left:-35%}
.pref_box h3{font-size:1.4rem}
.location_input input{font-size:1.2rem}
.location_input_inner .sch_btn i{font-size:1.5rem;margin-top:2px}
.modify_btn button{font-family:'NG_B'}
.modify_btn a{font-family:'NG_B'}
.modify_btn{height:50px;line-height:50px}
.sub_header span.addr{top:6px;font-family:'Nanum Gothic'}
.item_list_bottom .info3{top:58px;background-size:10px}
.category_con .category_sch table td input[type="text"]{font-size:1.2rem}
.category_con .category_sch table td select{font-size:1.2rem}
input[type="text"]{font-size:1.2rem}
input[type="password"]{font-size:1.2rem}textarea{font-size:1.2rem}
.container fieldset ul li input[type="text"]{font-size:1.2rem}
.container fieldset ul li input[type="password"]{font-size:1.2rem}
.container fieldset ul li textarea{font-size:1.2rem}
.secret{margin-left:10px}
.sub_contents .hd_tab ul li{height:68px;line-height:1.5;font-family:'NG_B';padding:10px}
.sub_contents .hd_tab ul li em{display:block;font-size:1.3rem;font-family:'NG_B'}
.sub_contents .hd_tab ul li.on em{margin-left:10px}
.sub_contents .hd_tab ul li.on span{margin-left:10px}
.sub_contents .hd_tab ul li.on:after{content: "";position:absolute;top:50%;margin-top:-34px;border-top:33px solid transparent;border-bottom:33px solid transparent;border-left:16px solid #ddd;right:-16px;z-index:1;border-left-color:#1a73e8}
.sub_contents .hd_tab ul li.on:before{content:"";position:absolute;top:50%;margin-top:-35px;border-width:34px 0 34px 16px;border-style:solid;border-color:#1a73e8 #1a73e8 #1a73e8 #fff;left:-1px}
.container .agree_chk{margin-top:30px}
.container .agree_chk label{margin:0 10px;font-size:1.2rem;letter-spacing:-0.03rem}
.bt-one{width:100% !important}
.myinfo_con ul li a{font-family:'NG_B';height:56px;line-height:56px}
.myinfo_con ul li{height:58px;line-height:58px}
.myinfo_con ul li a i{margin-top:14px}
.container fieldset ul li.name_wd input[type="text"]{width:62%}
.container fieldset ul li .user_id{width:62%;margin-right:0;font-size:1.2rem}
.del_btn2{font-size:1rem}
.item_list_nav .chkbx{height:65px;line-height:65px}
.item_list_nav .chkbx label{margin-right:5px}
.item_list_nav > ul > li{padding:15px 10px}
.more_btn2 button{margin-bottom:20px}
.more_btn2 i{margin-top:-7px}
.item_con .more_btn button{width:100%}
.item_con .more_btn a{width:100%}
.mypg_list .info .info1 .title{font-size:1.2rem;font-family:'NG_B';}
.mypg_list ul li .item_img{width:72px !important;height:65px !important}
.top_info_icon{padding-right:10px;margin-top:10px}
.item_info_con{padding:10px}
.item_info_con h3 small{font-size:1.4rem;top:10px;left:10px}
.item_info_con h3{font-size:2.2rem !important}
.item_info_con .sale{font-size:2rem}
.item_info_con .price strong{font-size:1.8rem}
.item_info_con .price del{font-size:1.3rem}
.detail_info_wrap section h4{padding:0 10px;height:46px;line-height:46px}
.item_info_con h3{margin-bottom:10px}
.item_info_con address{margin-bottom:10px}
.item_info_con .price_info{margin-bottom:10px;padding-bottom:10px}
.item_info_con .etc_info{margin-bottom:10px;padding-bottom:10px}
.item_info_con .service_info li a .info_ico{background-size:60px 69px !important}
.item_info_con .service_info li a .info_ico{width:60px;}
.item_info_con .service_info li a .info_tag{padding:0 10px;height:26px;line-height:26px}
.write_btn{height:46px;line-height:46px;top:-8px}
.detail_info_wrap .contents_area .movie_container .movie_player{width:444px;height:296px;background-size:444px !important}
.detail_info_wrap .contents_area .movie_container{height:336px;padding-top:20px}
.viewer_con .viewer_hd{height:309px}
.detail_info_wrap .detail_notice{padding:10px}
.detail_info_wrap .detail_conts{padding:20px}
.board_list > ul > li{padding:10px}
.board_list > ul{margin-bottom:20px}
.share_box .share_con ul li a img{width:40px;height:40px}
.share_box h3{margin:25px 0}
.menuBtm{margin-top:30px}
.menuBtm p{font-family:'NG_B'}
.fnb .fnb_btn{margin-top:30px;margin-bottom:30px}
.myinfo_top{padding:0 10px}
.container fieldset ul li select{width:26.4%}
.mypg_sec4 .icon_group1 ul li label{margin-right:10px;margin-bottom:10px}
.mypg_sec4 .icon_td .icon_group2 > ul > li{margin-right:10px;margin-bottom:10px}
.mypg_sec4 .icon_group2{padding-top:10px}
.mypg_sec4 .file_img_li .file-img{margin-left:1%}
.container fieldset > ul > li label{text-align:left}
.item_img > label{letter-spacing:-0.18rem}
.item_img2 > label{letter-spacing:-0.18rem}
.container fieldset ul li .txt{height:20px;line-height:20px;display:block;text-align:right;margin-bottom:5px;padding-right:5px}
.container fieldset > ul > li input[type="file"]{width:60% !important}
.mypg_sec4 .address .text{width:81.7%;margin-left:18%}
.container fieldset > ul > li .txt2{margin-left:10px}
.mypg_sec4 .location .address_input{width:43.8%}
.mypg_sec4 .location .map-area{width:81.7%;margin-left:18%}
.mypg_sec4 .notice .text-area{width:100%}
.mypg_sec4 .detail .text-area{width:100%}
.mypg_sec4 .movie .tag-area{width:81.7%;margin-left:18%;margin-right:0}
.mypg_sec4 .file_img_li{width:100%;margin-left:0}
.mypg_sec4 .file_img_li .file-img{margin-left:1%}
.mypg_sec4 .file_img_li .file-img{width:99px;height:65px;line-height:65px}
.mypg_sec4 .file_img_li .file-txt-info{margin-left:0}
.mypg_sec4 .file_img_li{margin-bottom:15px}
.mypg_sec4 .tax_con fieldset ul li input[type="text"]{width:76%}
.container fieldset ul li .txt{margin-bottom:12px}
.mypg_sec4 .tax_con fieldset ul li input[type="text"].payment{width:50% !important}
.item_info_con .service_info li{margin-bottom:5px}
.bottom_btn2{margin-bottom:5px}
.container fieldset ul li input[type="text"].qa_title{width:65%}
.sub_con .secret{font-size:.95rem}
.password_in input[type="submit"]{font-size:.9rem !important}
.password_in input[type="button"]{font-size:.9rem !important}
.viewer_con .slide-btn{margin-top:-21px}
.viewer_con .slide-btn .next-arrow{width:24px;height:39px;background-size:24px 39px;right:.5%}
.viewer_con .slide-btn .prev-arrow{width:24px;height:39px;background-size:24px 39px;left:.5%}
.item_list_nav .service_tb{padding:0 10px}
.item_list_nav .service_tb ul li p{font-size:.9rem;width:80%}
.item_list_nav .service_tb ul li p span{font-size:.9rem}
.item_list_nav .service_tb ul li div a{font-size:.9rem}
.item_list_nav .service_tb ul li div{width:20%}
.mypg_sch select{font-size:.9rem}
.item_list_nav .service_tb2 table tr th{width:30%}
.item_list_nav .service_tb2 table tr td{width:70%}
.item_list_nav .service_tb2 table tr .tb_hd{font-size:1.1rem}
.item_list_nav .service_tb2 table tr .tb_hd .date{font-size:1rem}
.item_list_nav .service_tb2 table tr th{font-size:.9rem}
.item_list_nav .service_tb2 table tr td{font-size:.9rem}
.item_list_nav .service_tb2 table tr .tb_hd{height:44px;line-height:44px}
.pay_info table th{height:40px;line-height:40px}
.pay_info table td{height:40px;line-height:40px}
.complete_con{padding:10px}
.service_item .item_img{width:100%;height:340px;margin:0;background-size:cover;margin-bottom:20px}
.service_item .item_info{width:100%}
.service_item .bottomBtn{width:100%}
.bottomBtn .join-btn06 a{font-size:1.2rem}
.service_item .item_info_top h4{color:#4c80ec}
.bottomBtn .join-btn06{width:100%}
.service_item .item_result p{height:38px;line-height:38px}
.service_item .item_result .item_price{height:50px;line-height:50px}
.service_price{float:left;clear:both;width:100%;;border-bottom:1px solid #ddd;border-top:1px dashed #f1f1f1}
.service_price > div{float:right}
.service_price del{font-size:1rem;width:auto;border-top:0 !important;border-bottom:0 !important;height:34px;line-height:34px}
.service_price strong{font-size:1rem;width:auto;border-top:0 !important;border-bottom:0 !important;height:34px;line-height:34px}
.service_list h5{font-size:1rem;width:40%;border-bottom:0 !important;height:34px;line-height:34px}
.service_list p{font-size:1rem;width:60%;border-bottom:0 !important;height:34px;line-height:34px}
.payment_con .sec2 h4{font-family:'NG_B'}
.payment_con .sec2 ul li .service_list p{text-align:right}
.service_list h5{text-align:left}
.con_bg{padding:10px}
.payment_con .total_price{height:50px;line-height:50px}
.payment_con .total{padding-right:10px}
.container section.sec4 label{font-size:1rem}
.payment_con .select_box_wrap{padding:0 20px}
.payment_con .deposit{padding:10px 20px}
.payment_con .deposit ul li select{width:80%}
.payment_con .deposit ul li input[type="text"]{width:80%}
.payment_con .deposit ul li label{width:20%}
#receipt_box ul{margin-left:20%;}
#receipt_box .select_id{display:block;margin-left:20%;}
#receipt_box select{width:38%;margin-top:5px}
#receipt_box input{width:57%;margin-top:5px}
#receipt_box ul li{width:50%}
#receipt_box ul li label{width:100%}
#receipt_box .select_id input[type="text"].num1{width:16%}
#receipt_box .select_id input[type="text"].num2{width:12%}
#receipt_box .select_id input[type="text"].num3{width:25%}
#receipt_box .select_id span{display:none}
.bottomBtn .join-btn07{width:100%}
.payment_con h4{font-size:1.3rem;margin-bottom:15px}
.container fieldset h5{padding:0;border-radius:0;border:0;border-bottom:1px dashed #d9d9d9;background:none;padding-bottom:12px;margin-top:12px}
.mypg_list .info .info3 button{font-size:.9rem}
.mypg_list .info .info3 a{font-size:.9rem}
.item_list_nav .view_layer{padding:10px}
.item_list_nav .comment-bx h5 .comment-bt a{font-size:.9rem}
.item_list_nav .comment-bx h5 .comment-bt button{font-size:.9rem}
.mobile_banner3{text-align:center;margin-bottom:10px}
.menu_lnb ul li{width:15.1% !important}
.btn_menu button:last-child{margin-right:0px}
.board_list > ul > li p img{width:14px;margin-top:4px}
.view_con .board_list_m ul li .date{display:none}
.view_con .board_list_m ul li .num{width:10%}
.view_con .board_list_m ul li .tit{width:90%}
.view_con .board_list_m ul li strong{height:46px;line-height:46px}
.view_con .board_list_m ul li span{height:46px;line-height:46px}
.mypg_sec4 .zipcode{width:81.7% !important}
.catg_bx{width:100% !important}
.category_li > label{height:30px;line-height:30px}
.catg_bx:nth-child(2){margin-top:0}
.catg_bx select{width:100% !important;position:relative;top:-2px}
.ptb label{padding-left:8px !important;font-size:14px !important}
.detail_event{padding:10px 15px 7px}
.contents_area1 .price-con .price-info{right:10px}
.detail_conts2 h5{padding:0 10px}
.contents_area1 .item-con{padding-left:10px}
.detail_conts2 h5{padding:0 10px;height:46px !important;line-height:46px !important}
.detail_conts2 h5 strong{height:46px !important;line-height:46px !important}
.contents_area1 .item-con{padding:15px 10px;padding-left:10px}
.bottom_btn2 ul li.btm-bt1{width:13% !important}
.bottom_btn2 ul li.btm-bt2{width:13% !important}
.bottom_btn2 ul li.btm-bt3{width:73% !important}
.bottom_btn2{height:46px !important;line-height:46px !important}
.bottom_btn2 button{height:46px !important;line-height:46px !important}
.detail_conts2 h6{height:30px;line-height:30px}
.detail_sns a img{width:44px !important}
.sub_header span img{top:-1px}
.menu_lnb2{height:44px}
.menu_lnb2 ul{margin-bottom:10px}
.menu_lnb2 li{height:42px;line-height:42px;min-width:100px}
.menu_lnb2 li a{top:0px;height:42px;line-height:44px;font-size:1.1rem}
.menu_lnb2 .btn_menu button{margin-left:0}
.menu_lnb2 .btn_menu button:first-child{left:1px;background:#fff url('../images/icon/btn_arrow_prev.png')no-repeat center center;background-size:20px}
.menu_lnb2 .btn_menu button:last-child{right:1px}
.sub_header span.ovf2{font-size:1.1rem !important;top:14px}

.recent_news2 .ma_news_list li {width:100% !important; display:block;}
.recent_news2 .ma_news_list li>a {display:block; max-width:100% !important;}
.recent_news2 .ma_news_list li .thumb img {border-radius:15px 15px 0 0;}
.recent_news2 .ma_news_list .blog_con h3 {margin-top:15px;}
}


/*** Mobile Screen 480 ***/
@media screen and (max-width:480px){

.location_area span{font-size:1.2rem;width:75%;top:5px;font-family:'Nanum Gothic'}
.sch_word span{font-size:1.3rem;width:75%;top:8px;font-family:'NG_B'}
.location_area em a{margin-left:5px}
.location_area em{margin-right:10px}
.location_area em a{margin-left:5px}
.location_area em{margin-right:10px}
.slider{height:300px !important}
.slDots{bottom:20px !important}
.main_visual .main_title{margin-top:100px}
.btn_menu button{background-size:14px;width:20px}
.btn_menu button:first-child{background-size:17.5px;left:-1px}
.btn_menu button:last-child{background-size:17.5px;right:-1px}
.btn_menu a{background-size:12px;padding:0 20px}
.btn_menu a:last-child{background-size:12px}
.menu_lnb ul{padding:0 15px !important}
.menu_lnb ul > div{margin-left:17px !important}
.item_list .info1 strong{width:70%}
.menu_lnb ul li a{padding:0 5px}
.menu_lnb ul li a{font-size:1rem}
.item_list li{margin-bottom:30px}
#notice h3{width:18%;height:38px;line-height:38px}
#notice ul{width:82%}
#notice article{height:38px;line-height:38px}
#notice ul li a{padding-left:10px;padding-right:85px}
.item_con .more_btn button{font-size:1.1rem;height:35px;line-height:35px !important}
.item_con .more_btn a{font-size:1.1rem;height:35px;line-height:35px !important}
.item_list .info3{height:40px;line-height:40px}
.item_list li .info3{margin-bottom:10px}
.item_list .info1{bottom:110px}
.item_list .info2{bottom:113px}
.item_list .info4 .title{margin-bottom:10px}
.item_list .info4 .addr{margin-bottom:10px}
.item_list .info4 .title{height:18px;line-height:18px}
.location_area_inner{height:44px;line-height:44px}
.sch_word_inner{height:44px;line-height:44px}
.slDots .slDotsSingle{width:12px;height:12px}
.item_list .info1{padding:0 10px}
.item_list .info2{padding-right:10px;width:35%}
.item_list .info4 .title{margin-bottom:5px}
.sub_header span img{width:60%}
.login_con{width:100%;padding:10px}
.snsBtn li{font-size:15px;margin-top:10px;height:54px !important;line-height:54px !important}
.snsBtn a{background-size:30px !important;height:54px !important;line-height:54px !important}
.login_con{margin:30px auto}
.login_con .etc_fnc{font-size:13px}
.login_con .etc_fnc .btn_gp span a{font-size:13px}
.login_con input[type="text"]{height:40px;line-height:40px;font-size:1.1rem;margin-bottom:20px}
.m_footer{margin-bottom:60px}
.login_con .loginBtn button{height:50px;line-height:50px}
.login_con .loginBtn a{height:50px;line-height:50px}
.login_con .btmBtn button{height:44px;line-height:44px}
.login_con .btmBtn a{height:44px;line-height:44px}
.container section{padding-bottom:20px;margin-bottom:0}
.nv_search ul li .btn_search{background-size:28px 43px}
.nv_search ul li input[type="text"]{height:43px;line-height:43px}
.nv_search .search_bar{height:46px;line-height:46px}
.nv_search ul li .btn_search{width:33px;height:40px;}
.nv_search .keyword strong{padding-right:25%}
.nv_search .keyword ol{padding-left:25%}
.nv_search .search_bar{font-size:1.1rem;font-family:'Nanum Gothic'}
.view_con .board_list .notice_li .title{width:73%}
.view_con .board_list .notice_li .ndate{width:19%}
.service_con .service_view{padding:0 15px}
.pref_box{width:80%;margin-left:-40%}
.location_input input{padding:0 10px}
.location_input_inner .sch_btn{right:20px}
.sub_header span{margin-right:0}
.item_list_nav .info .info4{float:left;position:relative;top:3px;margin-top:2px;overflow:hidden;width:100%}
.item_list_bottom .info3{position:relative;top:5px;left:0px}
.tb_row fieldset > ul > li > label{width:100% !important;text-align:left;margin-bottom:5px}
.tb_row fieldset > ul > li{height:auto;line-height:170%;padding-top:10px;padding-bottom:10px}
.tb_row fieldset > ul > li input[type="text"]{width:100% !important}
.tb_row fieldset > ul > li input[type="password"]{width:100% !important}
.tb_row fieldset > ul > li textarea{width:100% !important}
.sub_con .captcha label{padding-left:0}
.sub_con .captcha input[type="text"]{width:50% !important}
.secret{margin-top:5px;font-size:12px !important;margin-left:0}
.container fieldset ul li.name_wd input[type="text"]{margin-right:0;/*width:70% !important*/width:100% !important}
.container fieldset ul li.tit_wd input[type="text"]{margin-right:0;width:100% !important}
.sub_contents .hd_tab ul li{padding:5px;font-size:1rem;height:53px}
.sub_contents .hd_tab ul li em{font-size:1.2rem}
.sub_contents .hd_tab ul li.on:after{content: "";position:absolute;top:50%;margin-top:-26px;border-top:26px solid transparent;border-bottom:26px solid transparent;border-left:10px solid #ddd;right:-10px;z-index:1;border-left-color:#1a73e8}
.sub_contents .hd_tab ul li.on:before{content:"";position:absolute;top:50%;margin-top:-26px;border-width:26px 0 26px 10px;border-style:solid;border-color:#1a73e8 #1a73e8 #1a73e8 #fff;left:-1px}
.container .agree_chk label{margin:0 5px}
.container section.complete h4{font-size:1.8rem}
.container section.complete{background-size:80px;padding-top:90px;margin-bottom:40px}
.container fieldset > ul > li.name_wd{height:auto;line-height:170%;padding-top:10px;padding-bottom:10px}
.container fieldset > ul > li button{width:100%;margin-top:10px;font-size:1.1rem;border-radius:3px;color:#637aad}
.container fieldset > ul > li a{width:100%;margin-top:10px;font-size:1.1rem;border-radius:3px;color:#637aad}
.container fieldset > ul > li .user_id{width:100%}
.container fieldset > ul > li label[for="mb_secession"]{display:none}
.container fieldset > ul > li .secession button{position:relative;left:50%;margin-left:-33px;margin-top:0;width:auto;text-align:center}
.container fieldset > ul > li .secession a{position:relative;left:50%;margin-left:-33px;margin-top:0;width:auto;text-align:center}
.mypg_list .info .info1 .title{margin-bottom:5px}
.mypg_list .info .info4{top:0;margin-top:0}
.mypg_list ul li .item_img{width:64px !important;height:58px !important}
.item_list_nav .chkbx{height:58px;line-height:58px}
.item_list_nav ul{margin-bottom:20px}
.viewer_con .viewer_hd{height:273px}
.detail_info_wrap .contents_area .movie_container .movie_player{width:389px;height:259px;background-size:389px !important}
.detail_info_wrap .contents_area .movie_container{height:290px;padding-top:15px}
.item_info_con h3{font-size:2rem !important}
.item_info_con p{font-size:1.2rem;font-family:'Nanum Gothic'}
.item_info_con .sale{font-size:1.8rem}
.item_info_con .price strong{font-size:1.7rem}
.top_info_icon ul li{font-size:1.6rem}
.share_box{width:80%;margin-left:-40%}
.item_btm .info .info4{clear:both}
.item_list_bottom .info .info4{margin-top:1px}
.item_list_bottom{bottom:98px}
.item_list_nav .info .info3{margin-bottom:0;height:18px;line-height:18px}
.item_list_bottom .info .info4{margin-top:5px}
.map_area .refresh_btn{width:34px;height:34px}
.tb_row fieldset > ul > li > label{height:30px;line-height:30px !important}
.tb_row fieldset > ul > li{padding-top:12px;padding-bottom:12px}
.mypg_sec4 .icon_group1{width:100%}
.mypg_sec4 .icon_group2{margin-left:0;width:100%}
.container fieldset ul li select{width:25%}
.container fieldset > ul > li input[type="file"]{width:100% !important;margin:0}
.container fieldset > ul > li button{margin-bottom:10px}
.container fieldset > ul > li a{margin-bottom:10px}
.tb_row fieldset > ul > li input[type="text"].zip2{margin-right:0 !important}
.mypg_sec4 .address .text{margin-left:0}
.container fieldset ul li .txt{margin-top:5px}
.mypg_sec4 .container fieldset ul li.sale input{width:30% !important}
.mypg_sec4 .container fieldset ul li.price1 input{width:50% !important}
.mypg_sec4 .container fieldset ul li.price2 input{width:50% !important}
.mypg_sec4 .detail .text-area{width:100%;margin:0}
.mypg_sec4 .notice .text-area{width:100%;margin:0}
.mypg_sec4 .location .address_input{margin-top:10px}
.mypg_sec4 .file_img_li .file-img{width:86px;height:57px;line-height:57px}
.mypg_sec4 .location .map-area{margin-left:0;width:100%;margin:10px 0 0}
.mypg_sec4 .movie .tag-area{width:100% !important;margin:0 !important}
.mypg_sec4 .movie .tag-area input{margin-top:5px}
.container fieldset ul li select{width:100%;margin-top:10px}
.container fieldset ul li select:first-child{margin-top:0}
.container fieldset > ul > li.address button{width:85px}
.container fieldset > ul > li.address a{width:85px}
.mypg_sec4 fieldset ul li.detail label .th1{float:left;width:auto}
.mypg_sec4 fieldset ul li.detail label .th2{float:left;position:relative;width:auto;top:0;margin-left:5px}
.mypg_sec4 .detail .text-area{top:0}
.mypg_sec4 .file_img_li .file-txt-info{margin-left:1%;height:auto;line-height:20px;margin-bottom:10px}
.mypg_sec4 .movie .tag-area{margin-top:12px !important}
.mypg_sec4 .file_img_li{margin-bottom:3px}
.mypg_sec4 .tax_con .etc .tag-area{width:100%;margin-top:0;margin-bottom:3px}
.mypg_sec4 .tax_con .address .text{margin-left:0}
.container fieldset ul li .txt{display:none}
.fnb .fnb_btn span{margin:0 3px}
.fnb .fnb_btn a{width:110px}
.container fieldset ul li input[type="text"].qa_title{width:82% !important}
.sub_con .secret{width:auto !important;margin-left:8px}
.viewer_con .slide-btn{margin-top:-16px}
.viewer_con .slide-btn .next-arrow{width:20px;height:32px;background-size:20px 32px;right:.5%}
.viewer_con .slide-btn .prev-arrow{width:20px;height:32px;background-size:20px 32px;left:.5%}
.item_list_nav .service_tb2 > ul{margin-bottom:0}
.mypg_sch, .list_top{padding:0 10px}
.container section.pay_info{padding-bottom:30px}
.service_item .item_img{height:300px;margin-bottom:10px}
.service_item .item_options select{margin-bottom:10px}
.service_list h5{width:30%}
.service_list p{width:70%}
.service_price{padding-left:56%}
.payment_con .sec4 ul li{margin-right:20px}
#receipt_box ul li{width:100%}
.item_list_nav .info .info1 .tit2{font-family:'NG_B';font-size:1rem}
.mypg_list .info .info3 .fnc-btn{padding-left:100px;margin-top:5px}
.wrap_map{width:100% !important;background:#fff}
.wrap_roadview{clear:both;margin-left:0 !important;width:100% !important;background:#fff}
.wrap_content{height:auto !important}
.menu_lnb ul li{width:11.3% !important}
.btn_menu button:last-child{margin-right:1px}
.wrap_roadview{background:#f5faff}
.loadview_div{bottom:25% !important;left:38% !important}
.mypg_sec4 .zipcode{width:100%}
.catg_bx{padding:10px 0}
.price_tb1 li{padding:10px 0}
.price_tb1 label{width:15% !important}
.ptb label{width:100% !important;height:30px;line-height:30px}
.ptb li{padding:0 10px}
.ptb .tb01 li{height:40px;line-height:40px}
.ptb .tb01 li input[type="text"]{width:100% !important;margin-bottom:10px}
.ptb .tb02 li{height:40px;line-height:40px}
.ptb .tb02 li input[type="text"]{width:60% !important;margin-bottom:10px}
.ptb .tb02 li:first-child input[type="text"]{width:100% !important}
.ptb .tb02 li:nth-child(2) input[type="text"]{width:100% !important}
.sns_rg ul:nth-child(2){margin-top:0 !important}
.sns_rg ul{width:100% !important}
.sns_rg ul li{padding:10px}
.sns_rg ul li label{padding:0 !important;margin-bottom:5px;font-size:1.2rem !important}
.sns_rg ul li button{width:auto !important}
.sns_rg ul li.btm_btn03{padding:0 !important}
.contents_area1 .price-con{width:25%;}
.contents_area1 .item-con{width:75%;}
.contents_area1 .price_info1 li em{height:17px;line-height:16px}
.contents_area1 .price_info2{font-size:1.3rem}
.contents_area1 .price_info1 li del{font-size:11px}
.contents_area1 .price_info1 li:first-child{height:17px;line-height:17px}
.ptb .tb02 li.price_li input{margin-bottom:0}
.ptb .tb02 li.price_li{height:60px;line-height:60px}
.ptb .tb02 li label{padding-left:0 !important}
.ptb .tb02 li.price_li label{width:19% !important}
.detail_conts2 h5{height:46px !important;line-height:46px !important}
.bottom_btn2{height:42px !important;line-height:42px !important}
.bottom_btn2 button{height:42px !important;line-height:42px !important}
.bottom_btn2 .btm-bt1 img, .bottom_btn2 .btm-bt2 img{width:22px !important;vertical-align:middle;position:relative;top:-3px}

}


/*** Mobile Screen 425 ***/
@media screen and (max-width:425px){
/*
.item_list .item_img .thumb{height:240px}
*/
.snsBtn li{font-size:14px}
.snsBtn li{height:50px !important;line-height:50px !important}
.snsBtn a{height:50px !important;line-height:50px !important}
.login_con .etc_fnc{font-size:11px}
.login_con .etc_fnc .btn_gp span a{font-size:11px}
.nv_search ul li .btn_search{background-size:26px 40px}
.nv_search ul li .btn_search{width:33px;height:40px}
.nv_panel2{padding:0 5%}
.nv_search .search_bar{height:46px;line-height:46px}
.view_con .board_list .notice_li .ndate{clear:both;width:100%;text-align:left;border-bottom:0;padding:0 10px;font-size:1.1rem}
.view_con .board_list ol li ul{float:left;width:100%;padding-top:9px;height:64px;line-height:64px}
.view_con .board_list ol li ul li{height:auto;line-height:24px}
.view_con .board_list .notice_li .num{display:none;border-bottom:0;width:10%}
.view_con .board_list .notice_li .title{width:100%;padding:0 10px;border-bottom:0;font-size:1.1rem}
.view_con .board_list ol li{float:left;width:100%;border-bottom:1px solid #e5e5e5}
.paging a{padding:0 9px;height:24px;line-height:24px}
.paging a:first-child{width:24px;height:24px}
.paging a:last-child{width:24px;height:24px}
.service_con aside nav ul li{height:46px;line-height:46px}
.service_con aside nav ul li a{height:46px;line-height:46px}
.item_list_nav > ul > li{padding:15px 10px}
.location_input_inner{padding:10px}
.item_btm ul li{padding:15px 10px !important}
.list_top{padding:0 10px}
.list_top .chkbx{margin-right:5px}
.viewer_con .viewer_hd{height:269px}
.mypg_sec4 .file_img_li .file-img{width:85px;height:56px;line-height:56px;margin-left:.9%}
.mypg_sec4 .file_img_li{padding:10px 1.5% 0}
.password_in{left:12%}
.item_list_nav .service_tb2 table tr .tb_hd{height:42px;line-height:42px}
.container section.complete_pay h4{font-size:1.7rem}
.pay_info table td{padding:0 20px}

}


/*** Mobile Screen 420 ***/
@media screen and (max-width:420px){

.location_area span{background-size:12px;padding-left:15px}
.location_area_inner{padding:0 10px}
.location_area em{margin-right:0px}
.location_area_inner em a img{width:50%}
.location_area span{width:100%}
.location_area a{margin-left:0}
.sch_word span{background-size:12px}
.sch_word_inner{padding:0 10px}
.sch_word span{width:100%}
.sch_word a{margin-left:0}
.blank{height:70px}
	/*
.item_list .item_img .thumb{height:220px}
	*/
.category_con .catg_tab ul li{width:32.6%}
.category_con .catg_tab ul li:nth-child(4n+1){margin-left:1% !important}
.category_con .catg_tab ul li:nth-child(3n+1){margin-left:0 !important}
.paging a{padding:0 8px;margin:0;height:22px;line-height:22px}
.paging a:first-child{width:22px;height:22px;line-height:22px;background-size:12px}
.paging a:last-child{width:22px;height:22px;line-height:22px;background-size:12px}
.service_con aside nav ul li a{font-size:1.1rem;letter-spacing:-0.05rem}
.sub_contents .hd_tab ul li{padding:5px;font-size:1rem}
.sub_contents .hd_tab ul li em{font-size:1.1rem}
.complete_con{padding:20px 10px}
.list_top .sch_area input[type="text"]{width:150px}
.detail_info_wrap .contents_area .movie_container .movie_player{width:349px;height:232px;background-size:349px !important}
.detail_info_wrap .contents_area .movie_container{height:263px;padding-top:15px}
.viewer_con .viewer_hd{height:240px}
.share_box h3{margin:20px 0}
.share_box{width:90%;margin-left:-45%;padding:0 10px}
.menuBtm{padding:10px}
.mypg_sec4 .file_img_li .file-img{width:101px;height:67px;line-height:67px}
.mypg_sec4 .file_img_li{padding:0 1.7% 0;margin-bottom:12px !important}
.mypg_sec4 .file_img_li .file-txt-info{width:60%;margin-left:5px}
.fnb .fnb_btn a{width:102px;font-size:1rem;letter-spacing:-0.03rem}
.container fieldset ul li input[type="text"].qa_title{width:100% !important}
.sub_con .secret{width:100% !important;margin:0;text-align:right}
.fnb{padding:0 10px}
.password_in{left:8%}
.item_list_nav .service_tb ul li p{width:78%}
.item_list_nav .service_tb ul li div{width:22%}
.mypg_sch{height:130px}
.mypg_sch select{float:left;clear:both}
.m_mypg_sch .mypg_sch_form{}
.m_mypg_sch .mypg_sch_form2{float:left;width:100%}
.mypg_sch select{margin-left:0;width:100%;position:relative;top:-10px}
.mypg_sch .mypg_sch_form2 ul li a{margin-left:5px;margin-right:0}
.mypg_sch .mypg_sch_form2 ul li:first-child a{margin-left:0}
.mypg_sch_form input[type="text"]{width:216px}
.mypg_sch .mypg_sch_form2 ul li a{padding:6px 8.4px}
.item_list_nav .service_tb2 table tr th{width:42%}
.item_list_nav .service_tb2 table tr td{width:58%}
.complete_pay_con{padding:10px}
.container section.complete_pay h4{line-height:1.5;font-size:1.4rem !important}
.container section.complete{background-size:80px}
.container section.complete_pay{padding-top:80px}
.pay_info table td{padding:0 10px}
.con_bg{padding:10px}
.service_item .item_result{margin-bottom:10px}
.service_item .item_img{height:280px}
.service_item .item_info_top{margin-bottom:10px}
.service_list h5{width:100%}
.service_list p{width:100%}
.payment_con .sec2 ul li:first-child .service_list p{border-top:1px dashed #f1f1f1}
.payment_con .sec2 ul li .service_list p{text-align:left;border-top:1px dashed #f1f1f1}
.service_price{padding-left:0}
.service_price del{padding-right:0}
.payment_con h4{font-size:1.2rem}
.mypg_list .info .info3 button{font-size:.9rem}
.mypg_list .info .info3 a{font-size:.9rem}
.detail_sns a img{width:40px !important}

}


/*** Mobile Screen 375 + ***/
@media screen and (max-width:375px){

.item_list .info1 strong{width:68%}
.item_list .info2 strong{font-size:1.3rem}
.item_list .info1 strong{font-size:1.5rem}
.location_area span{font-size:1.1rem}
.container fieldset ul li label{width:17%;letter-spacing:-0.05em}
.container fieldset ul li input[type="text"]{width:80%}
.container fieldset ul li textarea{width:80%}
.container .txt_area01{padding:10px 15px;height:120px}
.paging a{padding:0 8px;margin:0;height:22px;line-height:22px}
.paging a:first-child{width:22px;height:22px;line-height:22px}
.paging a:last-child{width:22px;height:22px;line-height:22px}
.pref_box{width:90%;margin-left:-45%}
.pref_box .pref_con ul li a{padding:15px}
.pref_box{padding:20px 10px}
.pref_box h3{margin-bottom:20px}
.pref_box h3{font-size:1.3rem}
.bottom_btn{height:44px;line-height:44px}
.bottom_btn button{font-family:'NG_B'}
.bottom_btn a{font-family:'NG_B'}
.item_list_bottom{bottom:92px}
.item_btm ul li{padding:10px !important}
.container .agree_chk label{margin:0;width:100%;clear:both;display:block;margin-top:15px}
.container .agree_chk label:first-child{margin-top:0}
.sub_contents .hd_tab ul li em{margin-bottom:2px}
.sub_contents .hd_tab ul li{font-size:.9rem}
.container section.complete p{font-size:1.1rem}
.item_info_con p{line-height:1.3}
.addr table tr th, .addr table tr td{padding:10px}
.detail_info_wrap .contents_area .movie_container .movie_player{width:344px;height:229px;background-size:344px !important}
.detail_info_wrap .contents_area .movie_container{height:auto;padding-top:0px}
.viewer_con .viewer_hd{height:229px}
.myinfo_con ul{margin-top:10px}
.menuBtm{margin-top:20px;margin-bottom:10px}
.fnb .fnb_btn{margin-top:20px;margin-bottom:20px}
.mypg_sec4 .file_img_li .file-img{line-height:67px;width:97px;height:64px}
.fnb .fnb_btn span{width:100%;margin-bottom:15px;border-radius:3px}
.password_in{left:5%}
.viewer_con .slide-btn{margin-top:-13px}
.viewer_con .slide-btn .next-arrow{width:16px;height:26px;background-size:16px 26px;right:.4%}
.viewer_con .slide-btn .prev-arrow{width:16px;height:26px;background-size:16px 26px;left:.4%}
.mypg_sch_form input[type="text"]{width:200px}
.list_tb2 > ul > li{padding:10px !important}
.item_list_nav .service_tb2 table tr .tb_hd{height:40px;line-height:40px}
.service_item .item_img{height:260px}
.payment_con h4{margin-bottom:10px}
.payment_con .deposit ul li select{width:100%}
.payment_con .deposit ul li input[type="text"]{width:100%}
.payment_con .deposit ul li label{width:30%}
.payment_con .select_box_wrap{padding:0 10px}
.payment_con .deposit{padding:0 10px}
.payment_con .deposit ul li{margin-right:0}
.payment_con .total_price strong{font-size:1.5rem}
.payment_con .sec2{margin-top:10px}
#receipt_box ul{margin-left:0%}
#receipt_box select{width:37%;margin-bottom:5px}
#receipt_box input{width:58%;margin-bottom:5px}
#receipt_box ul li{width:100%}
#receipt_box ul li label{width:100%}
#receipt_box .select_id{margin-left:0}
#receipt_box .select_id input[type="text"].num1{width:16%}
#receipt_box .select_id input[type="text"].num2{width:12%}
#receipt_box .select_id input[type="text"].num3{width:26%}
.contents_area1 .price-con{width:28%}
.contents_area1 .item-con{width:72%}
.bottom_btn2 ul li.btm-bt1{width:16% !important}
.bottom_btn2 ul li.btm-bt2{width:16% !important}
.bottom_btn2 ul li.btm-bt3{width:67% !important}
.detail_sns a img{width:32px !important}
}


/*** Mobile Screen 360 + ***/
@media screen and (max-width:360px){

.item_list .info2 del{font-size:1rem}
.slider{height:260px !important}
.main_visual .main_title p{font-size:1.2rem}
.main_visual .main_title h2{font-size:1.6rem}
.main_visual .main_title{margin-top:90px}
.item_list li .info3 span{background-size:14px !important;padding-left:20px !important;margin-left:10px !important}
.item_list li .info3 span.rating{padding-left:0 !important;margin-left:0 !important}
.item_list .rating i.axi-star3{font-size:14px}
.item_list .rating i.axi-star-o{font-size:14px}
.item_list li{margin-bottom:20px}
.doc_section{padding:5px}
.container fieldset ul li label{font-size:1.1rem}
.category_con .catg_tab{padding:20px 5px}
.category_con .category_sch{padding:10px 5px}
.view_con .board_list ol li ul li{line-height:22px}
.view_con .board_list ol{margin-bottom:20px}
.view_con .board_view{padding:0 10px}
.view_con .board_view h3{font-family:'NG_B';font-size:1.3rem}
.service_con .service_view{padding:0 5px}
.service_con aside nav ul li a{font-size:1rem}
.bottomBtn .join-btn{height:44px;line-height:44px;width:48.9%}
.sub_contents .hd_tab ul li{width:100%;font-size:1.3rem;height:50px;line-height:50px;padding:0 10px;font-family:'NS_B'}
.sub_contents .hd_tab ul li em{float:left;font-size:1.3rem;margin-right:10px}
.sub_contents .hd_tab ul li span{float:left}
.sub_contents .hd_tab ul li.on:after{display:none}
.sub_contents .hd_tab ul li:not(.on){display:none}
.sub_contents .hd_tab ul li.on:before{display:none}
.container section.complete h4{font-size:1.6rem}
.item_list_nav > ul > li{padding:15px 5px}
.item_list_nav .chkbx label{margin-right:0}
.item_list_nav > ul > li .item_img{margin-right:5px}
.del_btn2{padding:0 5px}
.list_top{padding:0 5px}
.mypg_list .info .info3 .date{margin-left:0;margin-right:5px}
.item_info_con{padding:10px 5px}
.item_info_con h3 small{left:5px;top:12px}
.top_info_icon ul li{font-size:1.3rem}
.item_info_con h3{font-size:1.8rem !important}
.item_info_con .sale{font-size:1.6rem}
.item_info_con .price strong{font-size:1.5rem}
.item_info_con .price del{font-size:1.1rem;font-family:'Nanum Gothic'}
.detail_info_wrap section h4{height:42px;line-height:42px}
.write_btn{height:42px;line-height:42px;top:-10px}
.bottom_btn2 button{height:44px;line-height:44px}
.bottom_btn2 a{height:44px;line-height:44px}
.bottom_btn2{height:44px;line-height:44px}
.map_con{height:340px}
.share_box{width:98%;margin-left:-49%;padding:0 5px}
.fnb{padding:0 5px}
.mypg_sec4 .icon_td .icon_group2 > ul > li > span img{width:60px;height:auto}
.mypg_sec4 .file_img_li .file-img{width:87px;height:57px;line-height:57px}
.password_in{left:3%}
.password_in input[type="submit"]{width:40px;padding:0 4px}
.password_in input[type="button"]{width:40px;padding:0 4px}
.item_list_nav .service_tb ul li p{width:76%}
.item_list_nav .service_tb ul li div{width:24%}
.mypg_sch_form input[type="text"]{width:160px}
.mypg_sch .mypg_sch_form2 ul li a{padding:6px 7.4px}
.complete_pay_con{padding:5px}
.container section.complete_pay p{font-size:1rem}
.container section.complete_pay h4{font-size:1.3rem !important}
.container section.pay_info{padding-bottom:20px}
.complete_pay{margin-bottom:20px !important}
.pay_info table{font-size:.9rem}
.container section.complete{background-size:70px}
.container section.complete_pay{padding-top:70px}
.bottomBtn .join-btn06{width:100%}
.service_item .item_img{height:240px}
.service_item .item_info_top h4{margin-bottom:5px}
.bottomBtn .join-btn07{width:100%}
.payment_con .deposit{padding:5px 10px}
.payment_con .deposit ul li{padding:0;margin-bottom:5px}
.payment_con .deposit ul li:last-child{margin-bottom:0}
.container section.sec2{padding-bottom:0}
.service_list h5{height:30px;line-height:30px}
.payment_con .sec2 ul li .service_list p{height:30px;line-height:30px}
.service_price del{height:30px;line-height:30px}
.service_price strong{height:30px;line-height:30px}
.mypg_list .info .info3 .fnc-btn{padding-left:90px}
.item_list_nav .view_layer{padding:10px 5px}
.bottom_btn2 .btm-bt1 img, .bottom_btn2 .btm-bt2 img{width:21px !important;top:0px}
.nv_panel .nv_location .dong_li ul li{padding:0 0 !important}
}


/*** Mobile Screen 320 ***/
@media screen and (max-width:360px){

.mypg_sch{height:auto}

}

/* 이용후기 답글 아이콘 */
.board_list ul li ul li.reply-ic{width:15px;height:15px}
.board_list ul li ul li.reply-ic{background:url('../images/icon/info_ico7.png')no-repeat;background-size:15px}

/* 메인 카테고리 탭 메뉴 폭 조정 */
.menu_lnb ul li{width:auto !important;padding:0 5%}
.menu_lnb ul li:last-child{border-right:1px solid #e5e5e5}
@media screen and (max-width:480px){
.menu_lnb ul li{width:auto !important;padding:0 2%}
}


/* 모바일 커뮤니티 타이틀바 링크 수정 */
section.community_m h2 i{position:relative;right:10px}
section.community_m a:hover{cursor:pointer}



