ul { list-style:none; margin:0; padding:0; }
a, a:focus:not(.btn) { color:#666; }
.btn {
	height:50px;
}
a.btn {
    line-height: 36px;
}

legend { border:0px; }
 
.text_gray { color:#999; } 





@media (min-width: 768px) {
  .container.sub_cont {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container.sub_cont {
    width: 970px;
  }
}
@media (min-width: 1560px) {
  .container.sub_cont { 
    width: 1110px;
  }
}


.modal {
        text-align: center;
}
 
@media screen and (min-width: 768px) { 
        .modal:before {
                display: inline-block;
                vertical-align: middle;
                content: " ";
                height: 100%;
        }
}
 
.modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
}



.round_30 {
	-webkit-border-radius: 30px !important;
	border-radius: 30px !important;
}

.orange_text { color:#ff5600 !important; }

.top_slide_banner { text-align:center; width:100%; overflow-x:hidden; }

.top_link { height:38px; line-height:38px; border-bottom:1px solid #ddd; position:relative; overflow:hidden; }
.link_favor { color:#666; font-size:13px; letter-spacing:-0.4px; }
.link_favor i { color:#c2c2c2; margin-left:4px; }

.top_link ul { }
.top_link ul li { float:left; position:relative; }
.top_link ul li a { font-size:13px; color:#999; padding:0px 8px; display:inline-block; }
.top_link ul li:first-child a { color:#333; }
.top_link ul li.last a { padding-right:0px }
.top_link ul li:not(.last) a:after {
	content: '';
	position: absolute;
	top: 14px; right:0;
	height: 12px; width:1px;
	background:#cdcdcd;
}

.top_link ul:after {
    content: " "; 
    display: block;
    clear: both;
} 

.top_link:after {
    content: " ";
    display: block;
    clear: both;
} 


.indal_top_search_wrap { margin-top:20px; position:relative; }
#header.fixed .indal_top_search_wrap { margin-top:8px; }

.indal_top_search { width:492px; height:45px; border:1px solid #2ac1bc; color:#999; padding:0px 20px; margin-right:45px; border-radius: 8px 0px 0px 8px; }
.indal_top_search_btn { position:absolute; top:0px; right:0px; }
.indal_top_search_btn img { border-radius: 0px 8px 8px 0px; }


.indal_top_ticker_wrap { 
	margin-top:19px;  
	border: 1px solid #2ac1bc;
    padding: 12px 20px;
    border-radius: 8px;
	position:absolute; top:0; left:0; background:#fff;
}
#header.fixed .indal_top_ticker_wrap { margin-top:7px; }

#indal_top_ticker { height:21px; overflow:hidden; }
#indal_top_ticker li { font-size:15px; letter-spacing:-0.2px; font-weight:700; }
#indal_top_ticker span { font-weight:700; color:#2ac1bc; display:inline-block; width:22px;  }
 
.sword_navi { margin-left:10px; color:#2ac1bc; }




.side_today_view { position:absolute; top:250px; right:0px; padding:16px; padding-bottom:0px; background:#fff; -webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 12px rgba(0, 0, 0, 0.2); font-size:12px; letter-spacing:-0.2px; z-index:999999; border-radius: 8px 0px 0px 8px; }
.side_link_box { text-align:center; padding-bottom:12px; border-bottom:1px solid #ddd; font-weight:700; color:#222; }
.side_link_box img { display:inline-block; margin-bottom:8px; }
.side_view_box { text-align:center; padding-top:12px; position:relative; padding-bottom:26px }
.side_view_box ul { margin-top:8px; }
.side_view_box ul li { }
.side_view_box ul li img { width:80px; margin-bottom:8px; }

.stv_item {display:none; position:relative; }
.stv_item:after {display:block;visibility:hidden;clear:both;content:""}
#stv_btn {position:absolute;bottom:0px;right:0px;width:80px;height:50px}
#up {position:absolute;top:0;left:0;background:url('/skin/shop/basic/img/btn_sb_prev.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0}
#down {position:absolute;top:0;right:0;background:url('/skin/shop/basic/img/btn_sb_next.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0}


.stv_item_over { position:absolute; height:60px; width:300px; border:1px solid #333; top:-4px; right:-16px; display:none;  border-radius: 8px 0px 0px 8px; }
.stv_item_over_bg { width:200px; height:58px; background:#fff; text-align:left; border-radius: 8px 0px 0px 8px; }
.over_title a { font-size:13px; color:#333; padding-top:8px; margin-left:16px; display:block; }
.over_info a { font-size:13px; color:#999; padding-top:2px; margin-left:16px; display:block; }
.icon_close { position:absolute; top:0px; right:0px; }
.icon_close img {  width:24px !important; height:24px !important;  }




.footer_float_banner { width:100%; height:64px; text-align:center; background-color: rgba( 0, 0, 0, 0.8 ); position:fixed; left:0; bottom:0; z-index:99999; }
.footer_float_banner span { display:inline-block; font-size:18px; color:#fff; letter-spacing:-0.4px; margin-right:170px; line-height:64px; }
.footer_float_banner a { font-weight:700; background:#2ac1bc; font-size:17px; color:#fff; letter-spacing:-0.2px; width:170px; height:40px; line-height:40px; text-align:center; border-radius:5px; display:inline-block; margin-top:7px; }








.int_footer {
	margin-top:100px; 
}

.footer_link { background:#f2f2f2; height:48px; line-height:48px;  }
.footer_link a { color:#666; padding:0px 20px; display:inline-block; position:relative; }
.footer_link a:not(.last):after {
	content: '';
	position: absolute;
	top: 18px; right:0;
	height: 13px; width:1px;
	background:#bbb;
}

.footer_desc { }
.footer_desc p { letter-spacing:-0.2px; color:#666; line-height:1.8; }
.line_span { display:inline-block; height:12px; width:1px; background:#ddd; margin:0px 16px; }

.footer_desc h3 { letter-spacing:-0.2px; font-size:20px; margin-bottom:0px; font-weight:400; }
.footer_desc h2 { letter-spacing:-1px; font-size:30px; margin-bottom:5px; color:#2ac1bc; font-weight:600; }
.footer_desc h5 { letter-spacing:-0.2px; margin-bottom:0px; font-weight:400; color:#666; }

.footer_copyright { padding-top:22px; padding-bottom:80px; border-top:1px solid #eee; }
.footer_copyright img { margin-top:-10px; }
.footer_copyright span { color:#999; font-size:13px; letter-spacing:-0.2px; margin-left:20px;  }













.sub_cont { margin-top:70px; }
.indal_input { height:47px; border:1px solid #ddd; padding:0px 10px; }
.indal_input_md { height:42px; border:1px solid #ddd; padding:0px 10px; }
.indal_input_textarea { height:100px; border:1px solid #ddd; padding:10px; }
.round_input { border-radius:5px; }

.black_line_btn { height:50px; line-height:48px; color:#333; border:1px solid #333; text-align:center; font-size:16px; font-weight:500; display:inline-block;  }
.green_btn { height:42px; line-height:40px; color:#fff; background:#2ac1bc; border:0px; text-align:center; font-size:14px; font-weight:500; display:inline-block; width:130px; border-radius:5px; }
.green_btn:hover { color:#fff; }


.green_btn_big { height:62px; line-height:60px; color:#fff; background:#2ac1bc; border:0px; text-align:center; font-size:18px; font-weight:500; display:inline-block; width:180px; border-radius:5px; }
.green_btn_big:hover { color:#fff; }



.green_btn_line { height:42px; line-height:40px; color:#2ac1bc; border:1px solid #2ac1bc; text-align:center; font-size:14px; font-weight:500; display:inline-block; width:130px; border-radius:5px; }
.green_btn_line:hover { color:#2ac1bc; }

.orange_btn { height:42px; line-height:40px; color:#fff; background:#ff9036; border:0px; text-align:center; font-size:14px; font-weight:500; display:inline-block; width:130px; }
.orange_btn:hover { color:#fff; }

.black_btn { height:42px; line-height:40px; color:#fff; background:#333; border:0px; text-align:center; font-size:14px; font-weight:500; display:inline-block; width:130px; border-radius:5px; }
.black_btn:hover { color:#fff; }

.black_btn_50 { height:50px; line-height:48px; color:#fff; background:#333; border:0px; text-align:center; font-size:16px; font-weight:500; display:inline-block; }
.black_btn_50:hover { color:#fff; }

.btn_white_line { height:42px; line-height:40px; color:#fff; border:1px solid #fff; text-align:center; font-size:14px; font-weight:500; display:inline-block; padding:0px 20px; }
.btn_white_line:hover { color:#fff; }

.indal_round_box {
	padding:30px;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);	
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.sub_top_banner { text-align:center; overflow:hidden; }
.sub_top_banner.sub_top_1 { height:200px;  background:url('../../images/sub_top_1.png') no-repeat center center; margin-top:-18px; }
.sub_top_banner.sub_top_2 { height:204px;  background:url('../../images/sub_top_2.png') no-repeat center center; margin-top:-22px; }


.color_indal { color:#2ac1bc; }

.indal_sub_title { font-size:40px; font-weight:700; color:#333; letter-spacing:-2px; text-align:center; display:inline-block; position:relative; margin-bottom:30px; }
.house_icon img { display:inline-block; position:absolute; top:-12px; right:-32px;  }



/***************************************¸ÞÀÎ**************************************/

.main_section_title { font-size:26px; color:#333; letter-spacing:-2px; margin-bottom:20px; font-weight:700; }

.main_slide { text-align:center; }
.main_slide img { display:block; width:1004;  }

.main_cate_wrap { margin-top:48px; margin-right: -15px; margin-left: -15px; }
.main_cate_wrap ul {  }
.main_cate_wrap li { float:left; padding-left: 15px; margin-bottom:15px; }
.main_cate_wrap ul:after {
    content: " ";
    display: block;
    clear: both;
}

.main_upso_title { margin-top:110px; text-align:center; }
.main_upso_title p { color:#666; font-size:16px; letter-spacing:-0.4px; margin-top:10px; margin-bottom:0px; }


.main_review_wrap { 
	background:url('../../images/bg_main_review.png') no-repeat center center; 
	padding:76px 0px;
	text-align:center;
	margin-top:80px;
}
.main_review_wrap h3 { font-size:34px; font-weight:500; color:#333; letter-spacing:-2px; text-align:center; margin-bottom:46px; }

.main_review_box {  
	display:inline-block;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);	
}
.main_review_box .review_pic { float:left; width:587px; height:371px; }
.main_review_box .review_pic img { width:100%; }
.review_info { float:left; width:446px; height:371px; padding:40px; background:#fff; }
.review_info h5 { color:#2ac0bb; font-weight:500; margin-bottom:10px; text-align:left; }
.review_info h2 { font-size:24px; color:#333; font-weight:500; margin-bottom:15px; text-align:left; }
.review_info .review_desc { font-size:13px; color:#999; font-weight:500; margin-bottom:10px; text-align:left; }
.review_score { font-size:14px; color:#666; margin-bottom:0px; text-align:left; margin-bottom:20px;  }
.review_score i { color:#ffd630; font-size:20px; }
.review_score i.no_star { color:#ddd; }
.review_info p { font-size:14px; color:#666; margin-bottom:0px; text-align:left; height:126px; overflow:hidden; }

.main_review_box:after {
    content: " ";
    display: block;
    clear: both; 
}

.main_bottom_banner_wrap { margin-bottom:80px; }

.main_bottom_banner { margin-right:25px;  }

.main_bottom_recom { position:absolute; top:50px; left:380px; height:358px;  width:1198px;  background:url('../../images/bg_best_fp.png') no-repeat; padding-top:60px; padding-left:60px; overflow:visible; }

.text_info { float:left; margin-right:90px; }
.text_info h3 { color:#fff; font-size:29px; font-weight:500; margin-bottom:15px; letter-spacing:-1px; }
.text_info p { color:#fff; letter-spacing:-0.4px; margin-bottom:45px; }
.text_info p strong { color:#fcdb42; }

.main_order_box { position:relative; float:left; background:#fff; height:337px;  width:226px; text-align:center;  border:1px solid #ddd; cursor:pointer; margin-right:40px; }
.main_order_box_pic { margin-top:50px; margin-bottom:15px; }
.main_order_box_pic img { width:130px; height:130px; border-radius: 65px; }
.main_order_box h3 { font-size:16px; font-weight:500; margin-bottom:10px; letter-spacing:-1px; text-align:center; }
.com_good_lebel { position:absolute; top:-1px; right:16px; }

.main_bottom_banner_wrap:after, .main_bottom_recom:after {
    content: " ";
    display: block;
    clear: both;
}


/*****************Áö¿ª¼­ºêÆäÀÌÁö*******************/
.box_top_area {
	padding:24px;
	-webkit-box-shadow: 0 0px 14px rgba(0, 0, 0, 0.15); 
	box-shadow: 0 0px 14px rgba(0, 0, 0, 0.15);	
}
.box_top_area_intro { float:left; text-align:center; margin-left:20px; }
.box_top_area_intro h3 { font-size:20px; font-weight:700; color:#333; letter-spacing:-1px; text-align:center; margin-top:10px; margin-bottom:5px; }
.box_top_area_intro p { margin-bottom:0px; text-align:center; }
.box_top_area_link { float:left; border-left:1px solid #ddd; padding-left:30px; margin-left:30px; }
.box_top_area_link a { float:left; display:inline-block; width:140px; height:58px; line-height:58px; border:1px solid #ddd; border-radius: 5px; background:#fff; margin:5px; }
.box_top_area_link a.active { background:#28b8b3; border:1px solid #28b8b3; color:#fff; }
.box_top_area_link div:after {
    content: " ";
    display: block;
    clear: both;
}

.box_top_area:after {
    content: " ";
    display: block;
    clear: both;
}

.box_top_sub_area { 
	-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1); 
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);	
}
.box_top_sub_area .sub_area_info { padding:40px 30px; position:relative; cursor:pointer; }
.box_top_sub_area .sub_area_info h3 { color:#999; letter-spacing:-0.4px; font-size:18px; margin-bottom:5px;  }
.box_top_sub_area .sub_area_info h3 span { color:#28b8b3; font-size:13px; margin-left:6px;  }
.box_top_sub_area .sub_area_info p { letter-spacing:-0.4px; color:#999; word-break: keep-all }

.box_top_sub_area .sub_area_info.active h3 { color:#333; }
.box_top_sub_area .sub_area_info.active p { color:#666; }

.box_top_sub_area .sub_area_info:not(.first):after {
    content: '';
	position: absolute;
	top: 43px; left:0;
	height: 70px; width:1px;
	background:#ddd;
}



.area_cate_title { font-size:20px; font-weight:700; color:#333; letter-spacing:-1px; text-align:center; margin-top:66px; padding-bottom:20px; border-bottom:3px solid #333; }
.area_cate_title span { color:#2ac1bc }

.area_cate_list { margin-top:30px; }
.area_cate_box { border:1px solid #ddd; margin-bottom:30px; cursor:pointer; position:relative; }
/*.cate_box:hover { border:3px solid #2ac1bc; }*/
.cate_line { width:100%; height:100%; border:3px solid #2ac1bc; position:absolute;top:0;left:0; display:none; }
.area_cate_box:hover .cate_line { display:block; }

.area_cate_box .img_box { text-align:center; margin-top:25px; margin-bottom:5px;  }
.area_cate_box .img_box img { width:130px; height:100px; }

.area_cate_box .desc_box { padding:0px 18px; height:140px; margin-top:15px; }
.area_cate_box .desc_box h5 { color:#999; letter-spacing:-0.2px; font-size:14px; margin-bottom:8px; font-weight:400; text-align:center; }
.area_cate_box .desc_box h3 { color:#333; letter-spacing:-0.4px; font-size:20px; margin-bottom:8px; font-weight:500; text-align:center;  }
.area_cate_box .desc_box p { color:#999; letter-spacing:-0.2px; font-size:14px; margin-bottom:20px; font-weight:400; text-align:center; }
.area_cate_box .pf_img { text-align:center; } 
.area_cate_box .pf_img img {  display:inline-block; width:62px; height:62px; border-radius: 31px; margin:0px 4px; }
.area_cate_box a { display:block; height:50px; line-height:50px; padding:0px 26px; color:#fff; background:#2ac1bc; margin-top:28px; }
.area_good_lebel { position:absolute; top:-1px; right:20px; }
/*************************************************/

.login_area { width:1181px; margin:0 auto; }
.login_area:after {
    content: " ";
    display: block;
    clear: both;
}
.indal_login_box { width:647px; height:466px; border:1px solid #ddd; float:left; text-align:center; }
.login_title { padding-left:90px; background:url('../../images/icon_login_circle.png') no-repeat; padding-top:10px; padding-bottom:45px; margin-top:42px; width:466px; text-align:left; display:inline-block; }
.login_title h3 { color:#333; font-size:20px; letter-spacing:-1px; font-weight:500; margin-bottom:5px; }
.login_title p { color:#666; font-size:14px; letter-spacing:-0.4px; font-weight:500; margin-bottom:0px; }

.indal_login_input_area { position:relative; width:466px; text-align:left; display:inline-block; }
.indal_login_input_area .indal_input { width:329px; margin-bottom:8px; }
.indal_login_input_area button { background:#14ada8; width:130px; height:104px; color:#fff; text-align:center; line-height:104px; font-size:18px; font-weight:500; position:absolute; top:0px; right:0px; border:0px; }

.indal_login_adv { float:right; }


.register { padding:0px 80px; margin-top:0px; }
.register section {  
	padding-top:0px; 
}
.register h2 { color:#333; font-size:20px; letter-spacing:-1px; font-weight:500; margin-bottom:15px; }
.indal_textarea { width:100%; height:100px; color:#999; border:0px; }



#fregisterform label { display:inline-block; font-size:16px; width:130px; font-weight:500; vertical-align:top; margin-top:5px; }
#fregisterform ul li { margin-bottom:30px; }
#fregisterform .frm_input { border:1px solid #ddd; height:42px; width:100%; padding:0px 20px; border-radius:5px; }
#fregisterform textarea { border:1px solid #ddd; height:100px; width:100%; padding:20px; border-radius:5px; }

#fregisterform .btn_submit { display:block; position:absolute; left:0; bottom:0; width:100%; height:78px; text-align:center; background:#2ac1bc; color:#fff; font-size:22px; font-weight:500; }

#fregisterform .btn_submit_area { display:block; position:absolute; left:0; bottom:0; width:100%; height:78px; text-align:center; background-color: rgba( 0, 0, 0, 0.8 );  }
#fregisterform .btn_submit_area button { color:#fff; font-size:18px; font-weight:500; text-align:center; height:46px; line-height:44px; width:200px; background:#2ac1bc; border-radius: 8px; margin-top:15px; } 

#fregisterform .indal_round_box { padding:50px 50px 50px 50px; position:relative; overflow:hidden; }


.list_top_banner { 
	padding:35px 0px; position:relative;
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);	
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;	
}
.list_top_banner_info { 
	float:left; width:370px; margin-left:70px; padding-left:112px; padding-right:20px;
	position:relative;
}
.list_top_banner_info .upso_logo {display:inline-block; position:absolute; left:0; top:0;  }
.list_top_banner_info h2 { color:#333; letter-spacing:-1px; font-size:24px; margin-bottom:5px; font-weight:500; }
.list_top_banner_info p { color:#666; letter-spacing:-0.2px; font-size:14px; margin-bottom:5px; font-weight:500; }
.list_top_banner_info a { color:#2ac1bc; font-weight:500; font-size:13px; }
.upso_real { color:#fe8829; font-weight:500; font-size:13px; }
.upso_real img { margin-right:5px; }

.list_top_banner_desc { 
	float:left; padding-left:32px; position:relative; width:500px; min-height:100px; border-left:1px solid #ddd;	 
}
.list_top_banner_desc h3 { color:#333; letter-spacing:-0.4px; font-size:16px; margin-bottom:2px; font-weight:500; text-align:center; }
.list_top_banner_desc p { color:#666; letter-spacing:-0.2px; font-size:14px; margin-bottom:0px; font-weight:500; text-align:center; }
.com_tel { position:absolute; right:47px; top:26px; width:204px; height:50px; line-height:50px; padding-left:76px; background:url('../../images/bg_com_hp.png') no-repeat; color:#fff; font-size:14px; font-weight:500; }
.com_label { position:absolute; left:40px; top:0px; }
.com_review_btn { position:absolute; right:47px; top:96px; width:204px; height:50px; line-height:50px; background:#2ac1bc; color:#fff; font-size:14px; font-weight:500; text-align:center; border-radius: 48px; }
.com_review_btn:hover { color:#fff; }


.com_pf_order { display:inline-block; background:#333; color:#fff; width:240px; height:55px; line-height:55px; font-size:18px; font-weight:500; text-align:center; border-radius: 27.5px; }
.com_pf_order:hover, .com_pf_order:focus { color:#fff; }

.com_pf_more { display:inline-block; background:#2ac1bc; color:#fff; width:240px; height:55px; line-height:55px; font-size:18px; font-weight:500; text-align:center; border-radius: 27.5px; }
.com_pf_more:hover, .com_pf_more:focus { color:#fff; }

.list_top_banner:after {
    content: " ";
    display: block;
    clear: both;
}

.ca_title { text-align:center; color:#333; letter-spacing:-1px; font-size:26px; margin-bottom:35px; font-weight:600; }

.indal_cate_list { }
.cate_box { border:1px solid #ddd; margin-bottom:30px; cursor:pointer; position:relative; }
/*.cate_box:hover { border:3px solid #2ac1bc; }*/
.cate_line { width:100%; height:100%; border:3px solid #2ac1bc; position:absolute;top:0;left:0; display:none; }
.cate_box:hover .cate_line { display:block; }

.cate_box .img_box { width:276px; height:213px; overflow:hidden; }
.cate_box .desc_box { padding:18px; }
.cate_box .desc_box h3 { color:#333; letter-spacing:-0.4px; font-size:16px; margin-bottom:15px; font-weight:500; height:48px; }
.cate_box .desc_box h5 { color:#999; letter-spacing:-0.2px; font-size:13px; margin-bottom:0px; font-weight:400; }
.cate_box .desc_box h5 span { padding:0px 5px; display:inline-block; }


.view_title { color:#333; letter-spacing:-1px; font-size:26px; margin-bottom:20px; font-weight:600; }
.view_title_small { color:#666; letter-spacing:-0.3px; font-size:15px; margin-bottom:25px; font-weight:500; }

.view_desc_box {
	padding:22px 0px; position:relative; text-align:center;
	border:1px solid #ddd;
	border-radius: 10px;

	/*
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);	
	border-radius: 0px 0px 16px 16px;
	*/
}
.view_desc_box ul { display:inline-block; }
.view_desc_box ul li { float:left; padding:0px 60px; border-left:1px solid #ddd; font-size:16px; }
.view_desc_box ul li:first-child { border-left:0px; }
.view_desc_box ul li img { display:inline-block; margin-right:10px; }
.view_desc_box ul li strong { margin-left:0px; font-weight:500; }
.view_desc_box ul li i { color:#2ac1bc; font-size:20px; }
.view_desc_box ul:after {
    content: " ";
    display: block;
    clear: both;
}
.view_intro { padding-bottom:40px; margin-bottom:40px; font-size:16px; line-height:1.5; letter-spacing:-0.4px; font-weight:500; border-bottom:1px solid #bbb; }

.tab_desc_area { text-align:center; }
.tab_desc_area img { max-width:100%; }

.indal_input_table { width:100%;border-collapse:collapse; border:0px; padding:0px; }
.indal_input_table tr {  }
.indal_input_table th { padding:10px; text-align:right; }
.indal_input_table td { padding:10px 0px; }


.indal_list_table { width:100%;border-collapse:collapse; border:0px; padding:0px; border-top:3px solid #333; }
.indal_list_table tr {  }
.indal_list_table th { padding:20px 0px; text-align:center; font-size:16px; letter-spacing:-0.4px; font-weight:600; border-bottom:1px solid #ddd; }
.indal_list_table td { padding:16px 0px; text-align:center; font-size:14px; letter-spacing:-0.4px; border-bottom:1px solid #ddd; }

.indal_view_table { width:100%;border-collapse:collapse; border:0px; padding:0px; }
.indal_view_table tr {  }
.indal_view_table th { padding:18px 0px; text-align:center; font-size:16px; letter-spacing:-0.4px; font-weight:600; border-bottom:1px solid #ddd; background:#f1f6f6; }
.indal_view_table td { padding:18px 30px; text-align:left; font-size:16px; letter-spacing:-0.4px; border-bottom:1px solid #ddd; }

.company_box { background:url('../../images/bg_company_bottom.png') no-repeat center center; height:778px; margin-top:90px; position:relative;  }
.company_box h2 { font-size:37px; letter-spacing:-2px; color:#fff; margin-top:100px; line-height:1.3; }
.company_box h4 { font-size:16px; letter-spacing:-0.4px; color:#fff; line-height:1.6; font-weight:500; }
.company_box a { display:inline-block; position:relative; height:74px; line-height:74px; background:#ffd042; font-size:20px; letter-spacing:-0.4px; border-radius: 10px; margin-top:156px; color:#333; font-weight:500;
	text-align:left; padding:0px 25px;	
}



/*****************°ßÀû¼­ºêÆäÀÌÁö*******************/
.box_order_top_area {
	padding:24px;
	-webkit-box-shadow: 0 0px 14px rgba(0, 0, 0, 0.15); 
	box-shadow: 0 0px 14px rgba(0, 0, 0, 0.15);	
}
.box_order_top_area_intro { float:left; text-align:center; margin-left:20px; padding-top:26px; }
.box_order_top_area_link { float:left; border-left:1px solid #ddd; padding-left:50px; margin-left:50px; }
.box_order_top_area_link ul { width:900px; }
.box_order_top_area_link li { float:left; width:25%; }
.box_order_top_area_link a {  display:inline-block; height:28px; line-height:28px; padding:0px 18px; font-size:16px; color:#333; margin-bottom:8px; }
.box_order_top_area_link a span { color:#bbb; font-weight:600; }
.box_order_top_area_link a.active { background:#333; color:#fff; border-radius: 14px; margin-left:20px; }
.box_order_top_area_link a.active span { display:none; }

.box_order_top_area_link ul:after {
    content: " ";
    display: block;
    clear: both;
}

.box_order_top_area:after {
    content: " ";
    display: block;
    clear: both;
}

.order_cate_title { font-size:20px; font-weight:700; color:#333; letter-spacing:-1px; margin-top:66px; padding-bottom:20px; position:relative; }
.order_cate_title a { display:inline-block; position:absolute; top:-10px; right:0; }
.order_cate_title span { color:#2ac1bc }

.order_search { height:50px; line-height:50px; }
.order_search span { display:inline-block; width:27px; text-align:center; }
.line_input { border:1px solid #333; text-align:center; font-size:16px; height:50px; line-height:50px; }


.indal_icon_title_lg { font-size:24px; font-weight:700; color:#333; letter-spacing:-1px; margin-bottom:36px; padding-bottom:20px; border-bottom:3px solid #333; }
.indal_icon_title_md { font-size:18px; font-weight:700; color:#333; letter-spacing:-0.4px; padding-bottom:12px; border-bottom:1px solid #5c5c5c; }

.indal_order_conents { padding:26px 30px; font-size:16px; color:#333; letter-spacing:-0.4px; border-bottom:1px solid #ddd; }


.indal_upso_order_box { border:1px solid #ddd; margin-bottom:30px; cursor:pointer; position:relative; height:403px; text-align:center; font-size:16px; color:#333; letter-spacing:-0.4px; }
.order_box_link { margin-top:110px; }
/*************************************************/

/****************************************¸®ºä****************************************/

.review_title { color:#333; letter-spacing:-2px; font-size:37px; padding-bottom:36px; font-weight:600; margin-bottom:0px; border-bottom:2px solid #333; }
.review_title span { font-weight:400; }

.indal_review_list { width:100%; }
.indal_review_list li { padding:30px; border-bottom:1px solid #bbb; }
.review_score_green { }
.review_score_green i { color:#2ac1bc; font-size:16px; margin-right:3px; }
.review_score_green i.no_star { color:#ddd; }
.review_score_green span { color:#666; margin-left:14px; }
.indal_review_list li h3 { margin:10px 0px; color:#2ac1bc; font-size:20px; font-weight:500; letter-spacing:-1px; }
.indal_review_list li p { color:#666; }
.indal_review_list li img { width:144px; height:144px; margin-left:14px; }

/***********************************************************************************/



/****************************************°í°´¼¾ÅÍ****************************************/

.board_top_cate {
	margin-top:58px;
}

.board_top_cate ul { width:100%; }
.board_top_cate ul li { width:33.3%; float:left; }
.board_top_cate ul li a { display:block; height:68px; line-height:68px; text-align:center; border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:16px; color:#666;  }
.board_top_cate ul li:first-child a { border-left:1px solid #ddd; }
.board_top_cate ul li a.active { color:#fff; background:#15b4af; font-weight:500; }

.board_top_cate ul:after {
    content: " ";
    display: block;
    clear: both;
}
 


ul.faq_list_board {color: #333; border-top:3px solid #333;  }
ul.faq_list_board li { border-left:1px solid #ddd; border-right:1px solid #ddd; }
ul.faq_list_board p.q {display: block; padding:20px 30px 20px 60px; position: relative; border-bottom: 1px solid #ddd; font-weight: 500; cursor: pointer; margin-bottom:0px;}
ul.faq_list_board p.q:after {content:"\f107"; font-family:"FontAwesome"; font-size: 30px; display:block; text-align: center; position:absolute;  width:28px; height:28px; line-height: 28px;right:20px; top:50%; margin-top: -14px;	transform: rotate(0deg); transition: transform 120ms 200ms ease-out;	z-index:12; color:#bbb;
}
ul.faq_list_board p.q.on:after  {transform: rotate(-180deg);    transition: transform 120ms ease-in-out;  }
ul.faq_list_board p.q.on { /*background: #f9f9f9;*/ }

ul.faq_list_board span.qt {color: #15b4af; font-size: 25px; font-weight:700; display:block; position:absolute; top:5px; left:20px; }

ul.faq_list_board div.answer  {color: #333; background: #f1f6f6; padding: 24px 20px 20px 60px; display: none;} 
ul.faq_list_board div.answer img {max-width:100%; margin: 0;}

ul.faq_list_board div.answer .desc {}
ul.faq_list_board .cate_name {display: inline-block; padding: 0 10px 0 0; text-align: center;}
	
ul.faq_list_board .empty_table {min-height:110px; padding-top: 40px;}


.anwer_y { color: #15b4af; font-size: 14px; font-weight:700; }
.anwer_n { color: #ff9036; font-size: 14px; font-weight:700; }
/******************************************************************************************/

.indal_agree_box  { position:relative;  }
.indal_agree_box h3 { font-size:14px; font-weight: 500; }
.indal_agree_box .chk_all { position:absolute; top:-6px; left:140px; }


/****************************************±×´©º¸µå¿ë****************************************/
#fregister_private {position:relative}
#fregister_private div { background:#fff}
#fregister_private table {width:100%;border-collapse:collapse;}
#fregister_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden}
#fregister_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf}
#fregister_private table td {border:1px solid #e7e9ec;padding:10px;border-top:0}

/* È­¸é³¶µ¶±â »ç¿ëÀÚ¿ë */
#hd_login_msg {position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}


/* »õÃ¢ ±âº» ½ºÅ¸ÀÏ */
.new_win {position:relative}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
box-shadow:0 1px 10px rgba(0,0,0,.1)}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin-bottom:15px;padding:0 20px}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px}
.new_win .win_ul li:first-child {margin-left:0}
.new_win .win_ul li a {display:block;padding:8px 0;color:#6794d3}
.new_win .win_ul .selected {background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5}
.new_win .win_ul .selected a {color:#fff;font-weight:bold}
.new_win .win_desc {position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px}
.new_win .win_desc i {font-size:1.2em;vertical-align:baseline}
.new_win .win_desc:after {content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px}
.new_win .frm_info {font-size:0.92em;color:#919191}
.new_win .win_total {float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px}
.new_win .new_win_con {margin:20px 0;padding:20px}
.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .new_win_con2 {margin:20px 0}
.new_win .btn_confirm:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_btn {text-align:center}
.new_win .btn_close {height:45px;width:60px;overflow:hidden;cursor:pointer}
.new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em}



/* ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ Ã£±â */
#find_info #mb_hp_label {display:inline-block;margin-left:10px}
#find_info p {line-height:1.5em}
#find_info #mb_email {margin:10px 0}

/* Ä¸Ã­ ÀÚµ¿µî·Ï(ÀÔ·Â)¹æÁö ±âº» -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* Ä¸Ã­ ÀÚµ¿µî·Ï(ÀÔ·Â)¹æÁö ±âº» - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha2.png') no-repeat 0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span {display:none}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('/img/captcha2.png') no-repeat 0 0 ; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}


.btn_submit {border:0;background:#14ada8;color:#fff;cursor:pointer;border-radius:3px}
.btn_submit:hover {background:#14ada8}
.btn_close {border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff}
a.btn_close {text-align:center;line-height:50px}

a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
.btn_cancel:hover {background:#aaa}



.upso_ad_title { 
    color: #f7921c;
    font-size: 18px;
    font-weight: 700;
	margin-bottom:6px;
	letter-spacing:-0.6px;
}

.row.p_small { margin-right: -8px; margin-left: -8px; }
.col-xs-3.p_small {
    position: relative;
    min-height: 1px;
    padding-right: 8px;
    padding-left: 8px;
}

.col-xs-3.p_small .area_cate_box { margin-bottom:16px; }

.area_cate_box.new_box .img_box { text-align:center; margin-top:0px; margin-bottom:5px;  }
.area_cate_box.new_box .img_box img { width:100%; height:286px; }

.area_cate_box.new_box  .desc_box { padding:0px 18px; height:22px; margin-top:15px; }
.area_cate_box.new_box  .desc_box h5 { color:#333; letter-spacing:-0.2px; font-size:16px; margin-bottom:0px; font-weight:400; text-align:center; }
.area_cate_box.new_box  a { display:block; height:50px; line-height:50px; padding:0px 26px; color:#fff; background:#2ac1bc; margin-top:28px; text-align:center; font-size:20px; }



 

.indal_circle_cate { display:inline-block; }
.indal_circle_cate li { float:left; width:130px; text-align:center; }
.indal_circle_cate.main li { width:150px; }

.indal_circle_cate.order_circle { width:600px; }
.indal_circle_cate.order_circle li { width:150px; text-align:left; }

.indal_circle_cate li .cate_icon_img { margin-bottom:10px; position:relative; background:#f1f0ef; width:90px; height:90px; display:inline-block; border-radius:30px;  }
.indal_circle_cate li.active .cate_icon_img { background:#2ac1bc; }
.indal_circle_cate li .cate_icon_img a img { }
.indal_circle_cate li .cate_icon_img:after {
    content: " "; 
    display: block;
    clear: both;
} 
/*
.indal_circle_cate li div span { width:62px; height:62px; border:2px solid #2ac1bc; display:inline-block; position:absolute; top:0; left:50%; margin-left:-31px; border-radius:50%; display:none;  }
.indal_circle_cate li:hover div span { display:block; }
*/

.indal_circle_cate:after {
    content: " "; 
    display: block;
    clear: both;
} 



.mem_info_area { 
	padding-left:80px; 
	position:relative;
}
.mem_info_area .upso_logo {display:inline-block; position:absolute; left:10px; top:0;  }
.mem_info_area h2 { color:#333; letter-spacing:-1px; font-size:20px; margin-bottom:5px; font-weight:500; }
.mem_info_area p { color:#666; letter-spacing:-0.2px; font-size:14px; margin-bottom:5px; font-weight:500; }

.mem_link_area a { display:inline-block; margin-left:16px; }
.mem_link_area a p { text-align:center; margin-top:5px; }


.pf_tab { display:inline-block; }
.pf_tab li { float:left; }
.pf_tab li a { color:#999; font-size:16px; font-weight:600; padding:14px 60px; display:block; border:1px solid #2ac1bc; border-left:0px; }
.pf_tab li:first-child a { border-radius: 10px 0px 0px 10px; border-left:1px solid #2ac1bc; }
.pf_tab li:last-child a { border-radius: 0px 10px 10px 0px; }
.pf_tab li.active a { color:#fff; background:#2ac1bc }
.pf_tab:after {
    content: " "; 
    display: block;
    clear: both;
} 

/*
.pf_all_list_ul { width:100%; margin:0px -7px }
.pf_all_list_ul li { float:left; padding:0px 7px; width:365px; margin-bottom:40px; }
.pf_all_list_ul li img { display:block; border-radius: 18px; }

.pf_all_list_ul .pf_info_text { padding:0px 14px; margin-top:10px; }
.pf_all_list_ul .pf_info_text h3 { color:#333; letter-spacing:-0.4px; font-size:16px; margin-bottom:8px; font-weight:500; text-align:left;  }
.pf_all_list_ul .pf_info_text h5 { color:#999; letter-spacing:-0.2px; font-size:13px; margin-bottom:0px; font-weight:400; text-align:left; }
.pf_all_list_ul .pf_info_text h5 span { padding:0px 5px; display:inline-block; }
*/


.pf_all_list_wrap { width:100%; /*margin:0px -7px*/ }
.pf_all_list { float:left; /*padding:0px 7px;*/ width:365px; margin-bottom:40px; }

.pf_all_list_wrap.noslide { margin:0px -5px }
.noslide .pf_all_list { padding:0px 5px; width:auto; }

.pf_all_list .img-responsive { border-radius: 18px;  width:365px !important; }

.pf_all_list .pf_info_text { padding:0px 14px; margin-top:10px; }
.pf_all_list .pf_info_text h3 { color:#333; letter-spacing:-0.4px; font-size:16px; margin-bottom:8px; font-weight:500; text-align:left;  }
.pf_all_list .pf_info_text h5 { color:#999; letter-spacing:-0.2px; font-size:13px; margin-bottom:0px; font-weight:400; text-align:left; }
.pf_all_list .pf_info_text h5 span { padding:0px 5px; display:inline-block; }

.pf_all_list_wrap.owl-carousel-2 .owl-nav {
    margin: 0px;
    position: relative;
	width:100%;  
}
.pf_all_list_wrap.owl-carousel-2 .owl-nav .owl-prev{
	position: absolute;
	top: -300px;
    left: -32px;
	border-radius: 50%;
}
.pf_all_list_wrap.owl-carousel-2 .owl-nav .owl-next{
	position: absolute;
	top: -300px;
    right: -26px;
	border-radius: 50%;
}

.sigong .owl-nav .owl-prev, .sigong .owl-nav .owl-next{
	top: -370px !important;
}

.pf_all_list_wrap:after {
    content: " "; 
    display: block;
    clear: both;
}

#pop_mb_info .modal-dialog { width:360px; border-radius: 12px !important; }
#pop_mb_info .modal-content { padding:0px 22px; border-radius: 12px !important; }
#pop_mb_info .modal-header { padding:15px 0px; color:#333; letter-spacing:-0.4px; font-size:16px; }
#pop_mb_info .modal-body { padding:15px 0px; }

.modal_call { 
	padding:14px 0px;
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);	
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;

	font-size:20px; color:#2ac1bc; text-align:center; font-weight:700;
}



.main_review_slide_wrap { width:1360px; position:relative; margin:0 auto; }

.main_review_slide.owl-carousel-2 .owl-nav {
    margin: 0px;
    position: relative;
	width:100%;  
}
.main_review_slide.owl-carousel-2 .owl-nav .owl-prev{
	position: absolute;
	top: -260px;
    left: 0px;
	border-radius: 50%;
}
.main_review_slide.owl-carousel-2 .owl-nav .owl-next{
	position: absolute;
	top: -260px;
    right: 0px;
	border-radius: 50%;
}





/*************************************selectbox************************************/
.selectivity-clearfix {
  clear: both; }

.selectivity-input {
  display: inline-block;
  width: 250px; }
  .selectivity-input select {
    display: none; }

.selectivity-input:focus {
  outline: none; }

.selectivity-placeholder {
  color: #888; }

/**
 * Dropdown
 */
.selectivity-dropdown {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15), 0 10px 16px 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  z-index: 1046; }

.selectivity-search-input-container {
  border-bottom: 1px solid #ccc; }

.selectivity-search-input {
  background: transparent;
  border: 0;
  outline: 0;
  width: 100%; }

.selectivity-results-container {
  max-height: 28em;
  overflow: auto;
  position: relative; }

.selectivity-load-more,
.selectivity-result-item {
  cursor: pointer;
  padding: 7px; }

.selectivity-result-children .selectivity-result-item {
  padding-left: 17px; }

.selectivity-load-more.highlight,
.selectivity-result-item.highlight {
  background: #4484c7;
  color: #fff; }

.selectivity-result-item.disabled {
  cursor: default;
  color: #999; }

.selectivity-result-item:first-child {
  border-radius: 4px 4px 0 0; }

.selectivity-dropdown.has-search-input .selectivity-result-item:first-child {
  border-radius: 0; }

.selectivity-result-label {
  font-weight: bold; }

.selectivity-load-more,
.selectivity-result-item:last-child,
.selectivity-result-children:last-child .selectivity-result-item:last-child {
  border-radius: 0 0 4px 4px; }

.selectivity-result-children .selectivity-result-item:last-child {
  border-radius: 0; }

.selectivity-error,
.selectivity-loading,
.selectivity-search-input-container,
.selectivity-result-label {
  padding: 7px; }

/**
 * Multi-selection input
 */
.selectivity-multiple-input-container {
  background: #ccc;
  border-radius: 2px;
  cursor: text;
  max-height: 10em;
  min-height: calc(2em + 4px);
  overflow: auto;
  padding: 5px; }

.selectivity-multiple-input-container .selectivity-placeholder {
  height: calc(2em + 4px);
  line-height: calc(2em + 4px); }

.selectivity-multiple-input,
input[type='text'].selectivity-multiple-input {
  background-color: transparent;
  border: none;
  float: left;
  font: inherit;
  height: calc(2em + 4px);
  max-width: 100%;
  outline: 0;
  padding: 0; }
  .selectivity-multiple-input:focus,
  input[type='text'].selectivity-multiple-input:focus {
    background-color: transparent;
    box-shadow: none;
    outline: none; }

.selectivity-multiple-input::-ms-clear {
  display: none; }

.selectivity-multiple-input.selectivity-width-detector {
  position: absolute;
  top: -10000px;
  left: 0;
  white-space: pre; }

.selectivity-multiple-selected-item {
  background: #4484c7;
  border-radius: 3px;
  color: #fff;
  cursor: default;
  float: left;
  line-height: 2em;
  margin: 2px;
  padding-right: 5px;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap; }
  .selectivity-multiple-selected-item.highlighted {
    background-color: #ccc; }

.selectivity-multiple-selected-item-remove {
  color: #fff;
  cursor: pointer;
  padding: 5px; }

/**
 * Single-selection input
 */
.selectivity-single-select {
  background: #ccc;
  border-radius: 2px;
  cursor: pointer;
  min-height: 2em;
  padding: 5px;
  position: relative;
  box-sizing: content-box; }

.selectivity-single-select-input {
  opacity: 0; }

.selectivity-single-result-container {
  position: absolute;
  top: 9px;
  right: 15px;
  left: 5px; 
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.selectivity-single-selected-item {
  color: #000; }

.selectivity-single-selected-item-remove {
  color: #000;
  float: right; 
  padding: 0 5px; }
 
.selectivity-caret {
  position: absolute;
  right: 5px; 
  top: 8px; }

@media only screen and (max-device-width: 480px) {
  .selectivity-single-select {
    background: #ccc;
    border-radius: 2px; }

  .selectivity-single-result-container {
    right: 5px; }

  .selectivity-caret {
    display: none; } }
/**
 * Submenu
 */
.selectivity-submenu-icon {
  position: absolute;
  right: 4px; }


















.sod_select,
.sod_select *
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
     -webkit-touch-callout: none;
       -webkit-user-select: none;
          -moz-user-select: none;
           -ms-user-select: none;
               user-select: none;
    }

/* The SoD - Please keep this first three lines intact, otherwise all hell will break looooooose */
.sod_select
    {
        display: inline-block;
        position: relative;
        line-height: 50px;

        width: 255px;
		height:50px;
        padding: 0px 20px;
        border: 0px;
        background: #2ac1bc;
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        text-align: left; 
        outline: 0;
        outline-offset: -2px; /* Opera */
        cursor: default;

		border-radius: 10px
    }

    /* Up/Down arrows */
    .sod_select:before,
    .sod_select:after
        {
            font-family: FontAwesome;
			content: "\f107";
            position: absolute;
            right: 10px;
            top: 0px;
            font-size: 20px;
        }
 

    /* Change the border color on hover, focus and when open */
     
    .sod_select.open { /*background: #fff; color: #333;*/  box-shadow: 0 0 15px rgba(0,0,0,.2); border-radius: 10px 10px 0px 0px; }
 

    /* When the entire SoD is disabled, go crazy! */
    .sod_select.disabled
        {
            border-color: #828282;
            color: #b2b2b2;
            cursor: not-allowed;
        }

    /* The "label", or whatever we should call it. Keep the first three lines for truncating. */
    .sod_select .sod_label
        {
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;

            padding-right: 15px;
        }

        .sod_select .sod_prefix { /* Use this if you're using a prefix and want to style it */ }
        .sod_select .sod_placeholder { /* Use this if you're using a placeholder and want to style it */ }



    /* Options list wrapper */
    .sod_select .sod_list_wrapper
        {
            position: absolute;
            top: 100%;
            left: 0;
            display: none;
            height: auto;
            width: 255px; 
            background: #fff; color: #333;  box-shadow: 0 10px 15px rgba(0,0,0,.2); border-radius: 0px 0px 10px 10px;
            z-index: 1;
        }

        /* Shows the option list (don't edit) */
        .sod_select.open .sod_list_wrapper { display: block;  }

        /* Don't display the options when  */
        .sod_select.disabled.open .sod_list_wrapper { display: none;  }

        /* When the option list is displayed above the SoD */
        .sod_select.above .sod_list_wrapper
            {
                top: auto;
                bottom: 100%;
                border-top: 3px solid #000000;
                border-bottom: none;
            }

    /* Options list container */
    .sod_select .sod_list
        {
            display: block;
            overflow-y: auto;
            padding: 0;
            margin: 0;
        }

        /* All the options. Keep the first three lines for truncating... */
        .sod_select .sod_option
            {
                display: block;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;

				height:40px; line-height:40px;

                position: relative;
                padding: 0px 20px;
                list-style-type: none;
				font-size:16px; color:#333; font-weight:500;

				cursor:pointer;
            }

            /* Optgroups */
            .sod_select .sod_option.optgroup,
            .sod_select .sod_option.optgroup.disabled
                {
                    background: #e9f9f8;
                    color: #666; 
                }

                /* Children of an optgroup */
                .sod_select .sod_option.groupchild { padding-left: 30px; }

            /* Used together with placeholderOption / data-placeholder-option */
            .sod_select .sod_option.is-placeholder {
                display: none;
            }

            /* Disabled option */
            .sod_select .sod_option.disabled
                {
                    background: inherit;
                    color: #cccccc;
                }

            /* Hover state for options, also used when a user uses his/hers up/down keys */
            .sod_select .sod_option.active
                {
                    /*background: #f7f7f7;
                    color: #333333;
					*/
                }

            /*Make room for the check mark */
            .sod_select .sod_option.selected
                {
                    font-weight: 700;
                    padding-right: 25px;
					background:#f8f8f8;
                }

                /* Displays a check mark for the selected option */
                .sod_select .sod_option.selected:before
                    {
                        content: "";
                        position: absolute;
                        right: 10px;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                        display: inline-block;
                        color: #2ac1bc;
                        height: 9px;
                        width: 10px;
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K);
                    }

                /* Add a .no_highlight class to you SoD to hide the check mark and don't bold the option */
                .sod_select.no_highlight .sod_option.selected { font-weight: 300; }
                .sod_select.no_highlight .sod_option.selected:before { display: none; }

            .sod_select .sod_option.link { /* If data-link is set on a specific option */ }
            .sod_select .sod_option.linkexternal { /* If data-link-external is set on a specific option */ }



    /* Hide native select */
    .sod_select select { display: none !important; }

        /* The native select in touch mode. Keep this first line. Sorry, keep everything. */
        .sod_select.touch select
            {
                -webkit-appearance: menulist-button;

                position: absolute;
                top: 0;
                left: 0;
                display: block !important;
                height: 100%;
                width: 100%;
                opacity: 0;
                z-index: 1;
            }




/****************************** 210531Ãß°¡****************************************/

.top_swiner {
	margin-top:10px; display:none;
}

.top_swiner a {
	display:block; font-size:14px; letter-spacing:-0.2px; margin-top:10px;
}
 
.top_swiner a span { font-weight:700; color:#2ac1bc; display:inline-block; width:22px;  }


.top_order_btn { 
	background:#2ac1bc !important; display:inline-block !important; padding:0px 20px!important;
	height:44px; line-height:42px; color:#fff !important; font-size:16px; font-weight:500;
	border-radius: 22px !important;
}




body.full_height { height:100%; background:#e1e1e1; }

.bg_rp {  height:100%;  }

.rp_cont { 
	width: 880px; background:#fff; min-height:100%; margin:0 auto; position:relative;
}

.indal_rp_title { font-size:32px; letter-spacing:-2px; font-weight:700; color:#333; }
.indal_rp_title_small { font-size:18px; letter-spacing:-1px; font-weight:700; color:#333; }

.rp_tab_wrap {  }
.rp_tab { display:inline-block; margin-top:0px; }
.rp_tab li { float:left; margin:0px 18px; text-align:center; }
.rp_tab li a { padding:15px; display:block; font-size:16px; letter-spacing:-0.2px; color:#333;  }
.rp_tab li.active a { color:#35c5f0; border-bottom:2px solid #35c5f0; font-weight:700;  }
.rp_tab:after {
    content: " ";
    display: block;
    clear: both;
} 
.rp_tab_line { border-bottom:1px solid #ddd; margin-top:-5px; }

.rp_guide { text-align:center; font-size:16px; letter-spacing:-0.2px; color:#333; }




.rp_bottom_info { 
	position:absolute; bottom:0; left:0; width:100%; text-align:center; font-size:14px; letter-spacing:-0.1px; color:#666; 	
}
.rp_bottom_info p { border-bottom:1px solid #ddd; padding-bottom:26px; margin-bottom:26px; }
.rp_bottom_info a { text-decoration:underline; color:#35c5f0; font-size:14px; letter-spacing:-0.1px; font-weight:700; }


.rp_centents_wrap { padding:0px 70px; }

.rp_result_tb { width:100%;border-collapse:collapse; border:0px; padding:0px; border-top:1px solid #ddd; }
.rp_result_tb th { padding:20px; font-size:16px; border-bottom:1px solid #ddd; width:150px; }
.rp_result_tb td { padding:20px; font-size:16px; color:#35c5f0; border-bottom:1px solid #ddd; text-align:left; }


.round_line_btn { 
	border:1px solid #35c5f0; font-size:16px; color:#35c5f0; font-weight:500; padding:14px; width:100%; display:inline-block; text-align:center; 
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
}
.round_line_btn:hover { color:#35c5f0; }


.rp_agree_tb { width:100%;border-collapse:collapse; border:0px; padding:0px; }
.rp_agree_tb th { padding:20px; font-size:13px; border:1px solid #ddd; width:150px; text-align:center; }
.rp_agree_tb td { padding:20px; font-size:13px; color:#666; border:1px solid #ddd; text-align:left; }



.sky_blue_btn { height:42px; line-height:40px; color:#fff; background:#35c5f0; border:0px; text-align:center; font-size:14px; font-weight:500; display:inline-block; width:130px; border-radius:5px; }
.sky_blue_btn:hover { color:#fff; }


.order_guide { margin-bottom:30px; border-top:1px solid #ddd; padding-top:30px; }