﻿@charset "utf-8";
@import url('font.css');


html, body{width:100%;height:100%;margin:0;padding:0}
body, input, textarea{font-family:"RixSinGo_M","Malgun Gothic","Dotum",sans-serif;font-size:14px;color:#363636;font-smooth:always; font-smoothing:antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-webkit-font-smoothing: subpixel-antialiased;}

/* Layout */
#wrapper {min-width:1100px; background:#fff;}
#header {width:100%; min-width:1100px; height:82px; background-color:#0e8de1;}
#header .inner {width:1100px; height:100%; margin:0 auto;}
#logo {float:left; padding-top:16px;}
#logo.lguplus {loat:left; padding-top:20px; margin-left: 366px}

/* 보험가입 GNB */
#gnb {float:right;width:800px;}
#gnb .primary {overflow:hidden;}
#gnb .primary li {float:left;margin-right:95px;padding:28px 0px 30px 20px;background:url('../images/pc/common/ico_reg_gnb_dot.png') no-repeat 0 48%;font-size: 21px;/* font-weight:bold; */text-align:center;color: #fff;}
#gnb .primary li.active {background: url('../images/pc/common/ico_reg_gnb_dot_on.png') no-repeat 0 48%;font-weight: bold;}
#gnb .primary a.close {float: right;display:inline-block;width: 78px;height: 82px;background:url('../images/pc/common/btn_close.png') no-repeat 50% 50% #057ccb;text-indent:-9999px;}

#gnb .gnb_r {overflow:hidden; float:right; margin-top:36px;}
#gnb .gnb_r li {position:relative; float:left; margin-left:8px; color:#fff; border-radius:3px; background-color:#858c94}
#gnb .gnb_r li a {display:inline-block;color:#fff; padding:0px 15px; height:24px;line-height:24px; }


#gnb .gnb_tab {overflow:hidden;}
#gnb .gnb_tab li {float:left;margin:12px 0 0 0;padding:25px 28px 30px 28px;/*background:url('../images/pc/common/bg_gnb_bar.png') no-repeat 100% 50%;*/font-size:17px;font-weight:bold;text-align:center;color:#dbe9f9;letter-spacing:-2.5px;cursor:pointer;}
#gnb .gnb_tab li.active {padding:25px 45px 30px 33px;background:url('../images/pc/common/bg_gnb_active.png') no-repeat 100% 0;font-size:17px;font-weight:bold;text-align:center;color:#0e8de1;background-color:#fff;border-radius:5px}
#gnb .gnb_tab li.close {margin:0;height:27px;background:url('../images/pc/common/btn_close.png') no-repeat 50% 50% #057ccb;text-indent:-9999px;}
#gnb .gnb_tab li.close.active {margin:0;width: 78px;height: 82px;padding:0;background:url('../images/pc/common/btn_close.png') no-repeat 50% 50% #057ccb;text-indent:-9999px;border-radius:0;}
#gnb .gnb_tab li.active a {/*display:block;*/ color:#0e8de1;}
#gnb .gnb_tab li a {/*display:block;*/ color:#dbe9f9;}
#gnb .gnb_tab li.bgno {background:none;}
#gnb .gnb_tab a.close {display:inline-block;margin:0 0 0 5px;width: 78px;height: 82px;background:url('../images/pc/common/btn_close.png') no-repeat 50% 50% #057ccb;text-indent:-9999px;}

#contents {position:relative; clear:both; width:1100px; height:100%; margin:0 auto; padding:40px 0 70px 0;}
#aside {float:left; width:260px;}
#aside li {margin-bottom:5px;}
#aside li a.lnb_banner{display:block;height:42px; font-size:15px;line-height:42px;border:1px solid #ccc; border-radius:3px;padding-left:30px;font-weight:bold;color:#666;background:url('../images/pc/common/bg_lnb_btn_arrow.png') no-repeat 90% 50%;}
#aside li a.lnb_banner2{display:block;height:56px; font-size:16px;line-height:56px;padding-left:30px;font-weight:bold;color:#fff;background:url('../images/pc/ct/left_menubg.png') no-repeat}


#conts {float:right; width:800px; min-height:785px;}
#conts2 {float:left; width:800px; min-height:785px;}
#conts .path {overflow:hidden; height:13px; padding:40px 0 0; color:#767676; font-size:11px;}
#conts .path span {float:left; overflow:hidden; display:block; color:#a5a5a5;}
#conts .path a:focus span {border:1px solid #999; float:left; overflow:hidden; display:block; color:#a5a5a5;}
#conts .path .home {width:11px; height:12px; background:url('images/common/path_home.gif') no-repeat 0 1px; text-indent:-9999px;}
#conts .path .arrow {width:5px; height:9px; margin:2px 6px 0 7px; background:url('images/common/path_arrow.gif') no-repeat 0 0; text-indent:-9999px;}
#conts .path .current {float:left; font-weight:normal; color:#4e4e4e;}

#conts .pgtit {overflow:hidden;}
/*#conts .pgtit h3 {height:41px;font-size:23px;color:#363636;}*/
#conts .pgtit h3 {padding-bottom:20px;font-size:23px;color:#363636;border-bottom:1px solid #b3b3b3;}
#conts .pgtit h3.no_line{padding-bottom:10px;font-size:23px;color:#363636;border-bottom:none;}
#conts .pgtit h4 {font-size:17px;color:#363636;}
#conts .pgtit .spgtit {height:40px;}


.pgtit { position:relative; overflow:hidden;}
.pgtit h3 {padding-bottom:20px;font-size:23px;color:#363636;border-bottom:1px solid #b3b3b3;}
.pgtit h3.no_line{padding-bottom:0px;font-size:23px;color:#363636;border-bottom:none;}
.pgtit .spgtit {height:100px;}
.pgtit_no {float:right; border:1px solid #999; color:#666; text-align:center; padding:5px 8px 8px 8px; margin-top:1px;}



.pgtit2 { position:relative; overflow:hidden;}
.pgtit2 h3 {padding-bottom:20px;font-size:23px;color:#363636;border-bottom:1px solid #b3b3b3;}
.pgtit2 h3.no_line{padding-bottom:0px;font-size:23px;color:#363636;border-bottom:none;}
.pgtit2 .spgtit {height:100px;}
.pgtit2_no {float:right; border:1px solid #999; color:#666; text-align:center; padding:5px 8px 8px 8px; margin-top:1px;}
.pgtit2 div{float:right; font-size:15px; padding:0px 30px 0px 10px; border-radius:3px; border:1px solid #ccc; height:34px; line-height:34px; background:#f5f5f5 url('/webdocs/resources/images/sm/co/bg_sel.png') right 10px top 55% no-repeat; background-size:12px auto; color:#363636; cursor:pointer;}
.pgtit2 div.sel_on{background:#f5f5f5 url('/webdocs/resources/images/sm/co/bg_sel_on.png') right 10px top 55% no-repeat; background-size:12px auto; border:2px solid #00a9ef; color:#00a9ef; font-weight:bold;}
.pgtit2 div.sel_off{background:#f5f5f5 url('/webdocs/resources/images/sm/co/bg_sel.png') right 10px top 55% no-repeat; background-size:12px auto; border:1px solid #ccc; color:#363636; font-weight:normal;}
.pgtit2 div.sel_on{background:#f5f5f5 url('/webdocs/resources/images/sm/co/bg_sel_on.png') right 10px top 55% no-repeat; background-size:12px auto; border:2px solid #0069c3; color:#0069c3; font-weight:bold;}
.pgtit2 div.sel_off{background:#f5f5f5 url('/webdocs/resources/images/sm/co/bg_sel.png') right 10px top 55% no-repeat; background-size:12px auto; border:1px solid #ccc; color:#363636; font-weight:normal;}


.layer_cont .pgtit h2 {padding-bottom:10px;border-bottom:1px solid #b3b3b3;}
.layer_cont .pgtit h2.no_line{padding-bottom:10px;border-bottom:none;}

/*#footer {clear:both; min-width:1100px;background:#f2f2f2;height:48px;}*/
#footer {position:absoulute ;bottom:0px;clear:both;width:100%;min-width:1100px;background:#f2f2f2;height:50px;z-index:98}
#footer .inner {position: relative; width:1100px; margin:0 auto;}
#footer .inner .mark{position:absolute; left:990px; top:37px}
#footer .copyright {/*margin:18px 0 0 0;*/line-height:48px;color:#aeaeae;text-align:center;}


/* color */
.orange{color:#ff7200;}
.blue{color:#0e8de1;}
.navy{color:#083868 !important}

/* margin */
.mt0{margin-top:0px !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt13{margin-top:13px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}

.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml19{margin-left:19px !important}
.ml20{margin-left:20px !important}
.ml28{margin-left:28px !important}
.ml35{margin-left:35px !important}
.ml50{margin-left:50px !important}

.mr35{margin-right:35px !important}

.mb0{margin-bottom:0px !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}

/* padding */
.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}
.mr35{margin-right:35px !important}

.pt0{padding-top:0px !important}
.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pt15{padding-top:15px !important}
.pt20{padding-top:20px !important}
.pt70{padding-top:70px !important}

.pr10{padding-right:10px !important}

.pl5{padding-left:5px !important}
.pl7{padding-left:7px !important}
.pl10{padding-left:10px !important}
.pl18{padding-left:18px !important}
.pl21{padding-left:21px !important}
.pl26{padding-left:26px !important}
.pl30{padding-left:30px !important}
.pl51{padding-left:51px !important}
.pl86{padding-left:86px !important}
.pl110{padding-left:110px !important}
.pl114{padding-left:114px !important}
.pl208{padding-left:208px !important}
.pl211{padding-left:211px !important}
.pl245{padding-left:245px !important}

.pb5{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.pb15{padding-bottom:15px !important}
.pb20{padding-bottom:20px !important}
.pb25{padding-bottom:25px !important}
.pb30{padding-bottom:30px !important}
.pb40{padding-bottom:40px !important}

.no_bg{background:none !important}
.no_bd{border:0 !important}
.no_pd{padding:0 !important}
.no_mg{margin:0 !important}
.hidden{overflow:hidden;position:absolute;width:1px;height:1px}


/* 텍스트 정렬 */
.text_center{text-align:center !important}
.text_left{text-align:left !important}
.text_right{text-align:right !important}

/* 텍스트 컬러 */
.text_white{color:#fff !important}
.text_black{color:#333 !important}
.text_red{color:#eb0045 !important}
.text_red2{font-size:20px; color:#eb0045 !important}
.text_skyblue{color:#bae4fa !important}
.text_blue{color:#0f7cc0 !important}
.text_navy{color:#14387f !important}
.text_green{color:#017651 !important}
.text_yellow{color:#fddf13 !important}


/* BG 컬러 */
.bg_gray{background:#f6f6f6 !important}
.bg_gray02{background:#e2e2e2 !important}
.bg_blue{background:#2196f3 !important}
.bg_blue02{background:#f1f8ff !important}
.bg_black{background:#222222 !important}

/* 폼요소 */
input, select{font-size:15px;color:#666;}
input::-webkit-input-placeholder{color:#666}
input::-moz-placeholder{color:#666}

/* 포지션 */
.relative{position:relative}


/* input */
input[type='text']{width:100%;box-sizing:border-box;height:40px;background:#fff;border:1px solid #ccc;border-radius:3px;padding-left:17px;color:#666}
input[type='password']{width:100%;box-sizing:border-box;height:40px;background:#fff;border:1px solid #ccc;border-radius:3px;padding-left:17px;color:#666}

/* radio & check box */
input[type='radio']{-webkit-appearance:none; width:19px; height:19px; background:url('../images/pc/common/bg_radio.png') 0 0 no-repeat; background-size:100%; border:0 none; margin:0; padding:0; overflow:hidden}
/* input[type='radio'] + label, input[type='checkbox'] + label, .chk label{height:19px; display:inline-block; font-size:14px; color:#666; line-height:17px; vertical-align:middle; padding-left:3px} */
input[type='radio'] + label, input[type='checkbox'] + label, .chk label{height:19px; display:inline-block; line-height:19px; vertical-align:middle; /*padding-left:7px*/}
/*input[type='checkbox']{-webkit-appearance:none; border-radius:0; width:19px; height:19px; background:url('../images/pc/common/bg_check.png') 0 0 no-repeat; background-size:100%; border:0 none; margin:0; padding:0; overflow:hidden}*/
input[type='checkbox']{-webkit-appearance:none; border-radius:0; width:19px; height:19px; background:url('../images/pc/common/bg_check.png') 0 0 no-repeat; background-size:100%; border:0 none; margin:0; padding:0; overflow:hidden}
.pop_price_checklist input[type='checkbox']{background-image:url(../images/pc/common/bg_check_02.png) !important;}
#longCheckList input[type='checkbox']{background-image:url(../images/pc/common/bg_check_02.png) !important;}
input[type='radio']:checked, input[type='checkbox']:checked{background-position:0 -19px}
input[type='radio']:disabled, input[type='checkbox']:disabled{opacity:.5}

/* date */
input[type='date']{width:100%;height:40px;font-size:15px;background:url('../images/pc/common/bg_date.png') 95% 50% no-repeat #fff;border:1px solid #ccc;border-radius:3px;padding-left:17px;cursor:pointer;color:#666}
input.date{width:100%;height:40px;font-size:15px;background:url('../images/pc/common/bg_date.png') 95% 50% no-repeat #fff;border:1px solid #ccc;border-radius:3px;padding-left:17px;cursor:pointer;color:#666}
input::-ms-expand{display:none;}

/* mouse */
input[type='mouse']{width:95px;height:40px;font-size:15px;background:url('../images/pc/common/bg_mouse.png') 95% 50% no-repeat #fff;border:1px solid #ccc;border-radius:3px;padding-left:10px;cursor:pointer;color:#666}
input.mouse{width:95px;height:40px;font-size:15px;background:url('../images/pc/common/bg_mouse.png') 95% 50% no-repeat #fff;border:1px solid #ccc;border-radius:3px;padding-left:10px;cursor:pointer;color:#666}
input::-ms-expand{display:none;}



/* 밸리데이션 */
input:required:invalid, input:focus:invalid {background: url('../images/pc/common/bg_required02.png') 10px 50%  no-repeat;border:2px solid #009edb;padding-left:40px;color:#666}
input:required:valid {background-image: url(../images/pc/common/valid.png);background-repeat: no-repeat;}

/* select box */
select{width:100%;height:40px;background-color:#f5f5f5; border:1px solid #ccc;border-radius:3px;padding:5px 5px 5px 17px;color:#666}
/*select{-webkit-appearance:none; width:100%;height:40px;background:#f5f5f5;border:1px solid #ccc;border-radius:3px;padding:0 17px;}*/
/*
select{-webkit-appearance:none; width:100%;height:40px;background:url('../images/pc/common/bg_select.png') 95% 50% no-repeat #f5f5f5;border:1px solid #ccc;border-radius:3px;padding:0 17px;}
select:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#666; background-color:#eee}
select::-ms-expand{display:none;}
*/


/* tab */
.tab {clear:both; padding:0 0 30px;}
.tab ul {height:34px; background:url('images/common/bg_tab_bar.gif') repeat-x 0 100%;}
.tab li {float:left;}

/* 검색 input 공통 */
.cont_left {float:left; padding-top:10px;}
.sch_type {float:right;}
.search_area {clear:both; position:relative; padding-bottom:15px; text-align:right;}

/* paginate */
.paginate {position:relative; padding:20px 0; text-align:center;}
.paginate>a,.paginate>strong {display:inline-block; _position:relative; background:#fff; margin-left:-7px; padding:3px 8px 1px 7px; font-family:'돋움',Dotum,Sans-serif; font-size:12px; color:#9c9c9c; line-height:normal; text-decoration:none;}
.paginate>strong {color:#ee6713 !important;}
.paginate>a:hover {text-decoration:underline;}
.paginate>a.pre {padding:3px 5px 1px 5px;}
.paginate>a.pre_end {padding:3px 5px 1px 5px;}
.paginate>a.next {padding:3px 5px 1px 5px;}
.paginate>a.next_end {padding:3px 5px 1px 5px;}
.paginate>span {display:inline-block; background:#fff; margin-left:-7px; padding:3px 8px 1px 7px;}
.paginate>span.pre {padding:3px 5px 0 5px;}
.paginate>span.pre_end {padding:3px 5px 0 5px;}
.paginate>span.next {padding:3px 5px 0 5px;}
.paginate>span.next_end {padding:3px 5px 0 5px;}
.paginate .left_area {position:absolute; top:15px; left:0;}
.paginate .right_area {position:absolute; top:15px; right:0;}

/* 버튼 위치 */
.btn_area { position:relative; width:100%; padding:20px 0; overflow:hidden;}
.btn_area .btn_left {float:left;}
.btn_area .btn_right {float:right;}
.btn_area .btn_center {text-align:center;}
.sns_area {padding:7px 0; float:right;}
.btn_area .btn_left_34 {display: block;float:left; background-color:#888; width:34%;border-radius:3px 0 0 3px; height:50px; line-height:46px; font-size:17px; font-weight:bold; color:#fff; text-align:center}
.btn_area .btn_right_66 {display: block;float:right; width:66%; border-radius:0 3px 3px 0; height:50px; line-height:46px; font-size:17px; font-weight:bold; color:#fff; text-align:center; background:#14387f url('../images/pc/ma/btn_main_arrow.png') 50% 50% no-repeat;}
.btn_area .btn_full {display: block; width:686px;border-radius:3px; padding-left:10px; height:50px; line-height:46px; font-size:17px; font-weight:bold; color:#fff; text-align:center; background:#14387f url('../images/pc/ma/ico_btn_cal_on.png') 40% 50% no-repeat; }
.btn_area .btn_full2 {display: block;float:right; width:100%; border-radius:3px; height:50px; line-height:46px; font-size:17px; font-weight:bold; color:#fff; text-align:center; background:#14387f url('../images/pc/ma/btn_main_arrow.png') 50% 50% no-repeat;}



/********************
****** 추가 영역 *****
********************/



/* 공통으로 사용가능
---------------------------------------*/
/* 타이틀 */
.tit_con.only{margin-top:25px; font-size:17px; line-height:26px; font-weight:bold; color:#333; letter-spacing:-1.5px; background-position:0 5px}/* 일부 스타일 */
.tit_con.only.blue{color:#0e8de1;}/* 일부 스타일 */
.tit_sub{position:relative; margin-top:25px; margin-bottom:15px;padding-left:15px; font-size:15px; line-height:22px; color:#666}
.tit_sub:before{position:absolute; top:10px; left:0; display:block; content:''; width:11px; height:3px; background-color:#0e8de1}
.tit_sub05{margin-top:25px; margin-bottom:15px;font-size:15px; line-height:22px; color:#666}

.tit_sub03{position:relative; margin:25px 0 10px 0 10px; padding-left:25px; font-size:17px; line-height:22px; color:#666}

/* 버튼 */
a[class*='btn_type_']{display:inline-block; box-sizing:border-box}
a.btn_type_01, a.btn_type_02{margin:0 3px;padding:0 20px; min-width:200px; border-radius:3px; height:48px; line-height:43px; font-size:17px; font-weight:bold; color:#fff; text-align:center}
a.btn_type_01{background-color:#888}
a.btn_type_02{background-color:#14387f}

a.btn_type_03{padding:0 30px; /*min-width:116px;*/ border-radius:3px; height:34px; line-height:34px; font-size:14px; font-weight:bold; color:#fff; text-align:center; background-color:#868c93}
a.btn_type_033{padding:0 15px; /*min-width:116px;*/ border-radius:3px; height:32px; line-height:28px; font-size:14px; font-weight:bold; color:#fff; text-align:center; background-color:#868c93}

a.btn_type_04{padding:0 30px; min-width:116px; border-radius:3px; height:40px; line-height:36px; font-size:14px; font-weight:bold; color:#fff; text-align:center; background-color:#0071bc}

a.btn_type_05{padding:0 7px; height:26px; line-height:24px; border:1px solid #ccc; color:#666; font-size:13px; background-color:#fff}
a.btn_type_05.on{padding:0 7px; height:26px; line-height:24px; border:1px solid #ccc; color:#fff; font-size:13px; background-color:#0e8de1}
a.btn_type_055{float:right;margin:16px 15px 0 5px; text-align:center; width:45px; height:21px; line-height:20px; color:#fff; font-size:12px; background-color:#aaaaaa}
a.btn_type_055.on{ margin:16px 15px 0 5px; text-align:center; width:45px; height:21px; line-height:20px; color:#fff; font-size:12px; background-color:#13387f;  border:1px solid #899cbf;}

a.btn_type_11{display:inline-block;height:25px;margin-left:5px;padding:0 20px 0px 10px;font-size:13px;color: #fff;background:#a2a2a2 url('../images/pc/ma/ico_btn_arrow.png') 90% 50% no-repeat;line-height:23px;border-radius:3px;}

a.btn_send2{clear:both; display:block;margin:15px 0;padding:7px 10px;width:220px;font-size:13px;color:#999;background:url('../images/pc/ma/ico_btn_send.png') 95% 50% no-repeat;border:1px solid #e1e1e1;}

/* 탭 */
[class*='tab_type_']:after{display:block; content:''; clear:both}
[class*='tab_type_'] li{float:left}
[class*='tab_type_'].n2 li{width:50%}
[class*='tab_type_'].n3 li{width:33.33333333333%}
[class*='tab_type_'].n4 li{width:25%}
[class*='tab_type_'].n5 li{width:20%}
[class*='tab_type_'].n6 li{width:16.6666666666667%}
[class*='tab_type_'].n8 li{width:12.5%}

.tab_type_01 li{border-bottom:1px solid #ccc}
.tab_type_01 a{display:block; height:48px; line-height:48px; box-sizing:border-box; border-left:1px solid #fff; text-align:center; box-sizing:border-box; font-size:17px; color:#666; background-color:#f1f1f1}
.tab_type_01 li:first-child a{border-left:0}
.tab_type_01 li.on{border-bottom-color:#fff}
.tab_type_01 li.on:first-child a{border-left:1px solid #ccc}
.tab_type_01 li.on a{position:relative; border-left:0; border-top:3px solid #0e8de1; line-height:44px; font-weight:bold; color:#0e8de1; font-weight:bold; background-color:#fff}
.tab_type_01 li.on a:after{position:absolute; top:-3px; right:-9px; display:block; width:9px; height:49px; content:''; background:url('../images/pc/common/bg_tab_01.png') 0 0 no-repeat}
.tab_type_01 li.on:last-child a{border-right:1px solid #ccc}
.tab_type_01 li.on:last-child a:before{position:absolute; top:-3px; left:-9px; display:block; width:9px; height:50px; content:''; background:url('../images/pc/common/bg_tablast_01.png') 0 0 no-repeat}
.tab_type_01 li.on:last-child a:after{display:none}

.tab_type_02 li{ background:url('../images/pc/common/tab_type_02.png') 0 0 no-repeat;}
.tab_type_02 a{display:block; height:55px; line-height:42px; box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; font-size:20px; color:#fff; background-color:#5c6578;border-radius:10px;}
.tab_type_02 li.on{background:url('../images/pc/common/tab_type_02on.png') 0 0 no-repeat}
.tab_type_02 li.on a{position:relative; border-left:0; line-height:48px; font-weight:bold; color:#14387f; font-weight:bold; font-size:20px; background-color:#fff}

.tab_type_03 {position:absolute; right:80px;}
.tab_type_03 li{ background-color:#e4e4e4;border-radius:15px; height:30px; line-height:26px; width:100%; padding:0 10px; font-size:15px; font-weight:bold;}
.tab_type_03 li.on{ background-color:#00a9ef; color:#fff;}
.tab_type_03 li.on a{position:relative; border-left:0; line-height:48px; font-weight:bold; color:#14387f; font-weight:bold; font-size:20px; background-color:#fff}
.tab_type_03 li.on.grey{ background-color:#e4e4e4; color:#666;}

.tab_type_04 {position:absolute; right:80px;}
.tab_type_04 li{ border-radius:15px; height:30px; line-height:26px; width:100%; padding:0 10px; font-size:16px; font-weight:bold; color:#666666;}
.tab_type_04 li.on{ color:#0071bc;}
.tab_type_04 li.on a{position:relative; border-left:0; line-height:48px; font-weight:bold; color:#0071bc; font-weight:bold; font-size:20px; background-color:#fff}


.tab_type_05 li{}
.tab_type_05 a{display:block; height:74px; line-height:74px; box-sizing:border-box; border-left:1px solid #fff; text-align:center; box-sizing:border-box; font-size:20px; letter-spacing:-1.5px; color:#888; font-weight:bold; background-color:#dbdbdb}
.tab_type_05 li:first-child a{border-left:0; border-radius:20px 0 0 0}
.tab_type_05 li:last-child a{border-right:0; border-radius:0 20px 0 0}
.tab_type_05 li.on{border-bottom-color:#fff}
.tab_type_05 li.on:first-child a{border-left:1px solid #dbdbdb}
.tab_type_05 li.on a{position:relative; border-left:0; line-height:74px; color:#0071bc; background-color:#fff}
.tab_type_05 li.on a:after{position:absolute; top:0px; right:-12px; display:block; width:12px; height:74px; content:''; background:url('../images/pc/common/bg_tab_03.png') 0 0 no-repeat}
.tab_type_05 li.on:last-child a{border-right:1px solid #dbdbdb}
.tab_type_05 li.on:last-child a:before{position:absolute; top:0px; left:-12px; display:block; width:12px; height:74px; content:''; background:url('../images/pc/common/bg_tablast_03.png') 0 0 no-repeat}
.tab_type_05 li.on:last-child a:after{display:none}

.tab_type_06 li{background-color:#dce4ef; }
.tab_type_06 li:first-child {border-left:0; border-radius:10px 0 0 10px;}
.tab_type_06 li:last-child {border-right:0; border-radius:0 10px 10px 0}
.tab_type_06  a{display:block; height:55px; line-height:55px; box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; font-size:20px; color:#5e7594;  }
.tab_type_06 li.on a{position:relative; border-left:0; line-height:55px; color:#fff; font-size:20px; background-color:#5e7594;}
.tab_type_06 li.on:first-child a{border-left:0; border-radius:10px 0 0 10px;}
.tab_type_06 li.on:last-child a{border-right:0; border-radius:0 10px 10px 0}

/* 테이블 */
[class*='tbl_type_']{border-collapse:collapse; border-spacing:0px; letter-spacing:-1px}
[class*='tbl_type_'].center td{text-align:center}
[class*='tbl_type_'].right td{text-align:right}
[class*='tbl_type_'].left td{text-align:left}
[class*='tbl_type_'] td.center{text-align:center}
[class*='tbl_type_'] td.right{text-align:right}
[class*='tbl_type_'] td.left{text-align:left}
.tbl_type_01 th, .tbl_type_01 td{height:50px; padding:12px 15px; box-sizing:border-box; border:solid #e1e1e1; border-width:1px 0 1px 1px}
.tbl_type_01 th:first-child, .tbl_type_01 td:first-child{border-left:0}
.tbl_type_01 th{font-size:15px; color:#333; background-color:#f5f5f5}
.tbl_type_01 td{font-size:14px; color:#666;line-height:25px;}
.tbl_type_01 td[rowspan]{box-sizing:border-box; border:solid #e1e1e1; border-width:1px 1px 1px 1px}
.tbl_type_01 tfoot{background:#f0f8fc;}
.tbl_type_01 tfoot th{text-align:left;font-size:15px; color:#333;background:#f0f8fc;}
.tbl_type_01 tfoot td{text-align:right;font-size:15px; color:#333;background:#f0f8fc;}

.tbl_type_01  th, .tbl_type_01 td{height:50px; padding:12px 15px; box-sizing:border-box; border:solid #e1e1e1; border-width:1px 0 1px 1px}
.tbl_type_01 th:first-child, .tbl_type_01 td:first-child{border-left:0}
.tbl_type_01 th{font-size:15px; color:#333; background-color:#f5f5f5}
.tbl_type_01 td{font-size:14px; color:#666}
.tbl_type_01 th.blue, .tbl_type_01 tr.on{ background-color:#ebf6ff}

.tbl_type_02{border-top:2px solid #666; border-bottom:1px solid #e1e1e1}
.tbl_type_02 th, .tbl_type_02 td{height:50px; padding:12px 25px; box-sizing:border-box; border:solid #e1e1e1; border-width:0 0 1px}
.tbl_type_02 th{font-size:15px; color:#333; background-color:#f5f5f5}
.tbl_type_02 td{font-size:14px; color:#666; letter-spacing:0}
.tbl_type_02 tbody th{text-align:left}

.tbl_type_03{border-top:2px solid #666;}
.tbl_type_03 th, .tbl_type_03 td{height:40px;box-sizing:border-box; -moz-box-sizing:border-box; border:solid #e1e1e1; border-width:1px 0 1px 1px}
.tbl_type_03 th:first-child, .tbl_type_03 td:first-child{border-left:0}
.tbl_type_03 th{font-size:15px !important; color:#333; background-color:#f5f5f5}
.tbl_type_03 td{font-size:14px; color:#666}

/* 기타 안내사항 테이블 */
.tbl_type_ex{border-top:2px solid #666;border-bottom:1px solid #e1e1e1;text-align:center}
.tbl_type_ex th, .tbl_type_ex td{height:30px; padding:8px 11px; box-sizing:border-box; border:solid #e1e1e1; border-width:1px 0 1px 1px}
.tbl_type_ex th:first-child, .tbl_type_ex td:first-child{border-left:0}
.tbl_type_ex th{font-size:13px; color:#333; background-color:#f5f5f5;}
.tbl_type_ex td{font-size:13px; color:#666}
.tbl_type_ex tbody th{text-align:left}
.tbl_type_ex th.last{border-top: 4px solid #0071bc;border-right: 4px solid #0071bc;border-left: 4px solid #0071bc;background: #0071bc; color:#fff;}
.tbl_type_ex td.last{border-right: 4px solid #0071bc;border-left: 4px solid #0071bc;background: #ebf6ff; font-weight: bold; color:#000;}
.tbl_type_ex td.last2{border-bottom: 4px solid #0071bc;border-right: 4px solid #0071bc;border-left: 4px solid #0071bc;background: #ebf6ff; font-weight: bold; color:#000;}
.tbl_type_ex th:first-child.Line, .tbl_type_ex td:first-child.Line{border-left:1px solid #e1e1e1; }

.tbl_type_02.no_bg th{padding:12px 0 12px 15px; background-color:#fff}
.tbl_type_02.no_bg td{padding:12px 15px}

.tbl_type_ex2{width:340px; }
.tbl_type_ex2 th, .tbl_type_ex2 td{height:30px; padding:5px; box-sizing:border-box; border:solid #e1e1e1; border-width:0 0 1px 1px}
.tbl_type_ex2 th:first-child, .tbl_type_ex2 td:first-child{border-left:0;}
.tbl_type_ex2 th:last-child, .tbl_type_ex2 td:last-child{border-right:0;border-right:0;}
.tbl_type_ex2 th{font-size:13px; color:#333; background-color:#f5f5f5;}
.tbl_type_ex2 td{font-size:13px; color:#666}
.tbl_type_ex2 tbody th{text-align:left}

.tbl_type_ex3{width:100%; }
.tbl_type_ex3 th, .tbl_type_ex3 td{height:30px; padding:5px 10px; box-sizing:border-box; border:solid #e1e1e1; border-width:0 0 1px 1px}
.tbl_type_ex3 th:first-child, .tbl_type_ex3 td:first-child{border-left:0;}
.tbl_type_ex3 th:last-child, .tbl_type_ex3 td:last-child{border-right:0;border-right:0;}
.tbl_type_ex3 th{font-size:13px; color:#333; background-color:#f5f5f5;}
.tbl_type_ex3 td{font-size:13px; color:#666}
.tbl_type_ex3 tbody th, .tbl_type_ex3 tbody td{text-align:left}
.tbl_type_ex3 select.sm{height:23px;font-size:13px;padding:1px;width:90px;}

/* 정보안내 */
.info_box{padding:20px; background-color:#fcf7f0}
.info_box.bg_gray{background-color:#f5f5f5}
.info_box .tit{display:block; margin-bottom:10px; font-size:15px; color:#333}
.info_box .cont{font-size:13px; color:#666; line-height:21px}
.info_box a[class^='btn_type_']{margin-top:10px}

/* 리스트 */
.list_type_01 > li{margin-top:3px; padding-left:11px; text-indent:-11px; font-size:13px; line-height:21px; color:#666; letter-spacing:-1px}/* 숫자 */
.list_type_01 > li:first-child{margin-top:0}
.list_type_02 > li{margin-top:3px; padding-left:11px; font-size:13px; color:#666; line-height:21px; background:url('../images/pc/common/ul_dot.png') 0 10px no-repeat}/* dot */
.list_type_02 > li:first-child{margin-top:0}
.list_type_03 > li{margin-top:3px; margin-left:18px; padding-left:11px; font-size:14px; color:#777; line-height:21px; background:url('../images/pc/common/ul_dot.png') 0 10px no-repeat}/* dot */
.list_type_03 > li:first-child{margin-top:0}
.list_type_02 > li{margin-top:3px; padding-left:11px; font-size:13px; color:#666; line-height:21px; background:url('../images/pc/common/ul_dot.png') 0 10px no-repeat}/* dot */

.list_type_04 > li{margin-top:3px; padding-left:11px; font-size:13px; color:#666; background:url('../images/pc/common/ul_dot.png') 0 6px no-repeat}/* dot */



/* tip (도움말) */
.btn_tip{display:inline-block; margin-top:-2px; vertical-align:middle; width:17px; height:17px; text-indent:-9999em; background:url('../images/pc/common/ico_tip.png') 0 0 no-repeat}
.layer_tip_box{position:absolute; z-index:10; border:1px solid #ccc; border-radius:3px; margin-top:10px; padding:15px; max-width:300px; font-size:13px; color:#666; line-height:21px; font-weight:normal; text-align:left; background-color:#fff}/* 팁 레이어 위치는 각 페이지관련 css에서 지정 */
.layer_tip_box:before{position:absolute; top:-7px; left:50%; margin-left:-8px; display:block; content:''; width:16px; height:7px; background:url('../images/pc/common/bg_tip_arrow.png') 0 0 no-repeat}

.btn_tip2{display:inline-block; margin-top:-2px; vertical-align:middle; width:17px; height:17px; text-indent:-9999em; background:url('../images/pc/common/ico_tip2.png') 0 0 no-repeat}

/* 텍스트 설명 */
.s_text{font-size:13px !important; line-height:18px !important; letter-spacing:-0.5x; text-align:right; padding:0 0 10px 0 !important}/* 일반텍스트 */
.normal_text{font-size:13px; color:#666; line-height:21px}/* 일반텍스트 */
.normal_text2{font-size:14px; color:#666; line-height:21px}/* 일반텍스트 */
.normal_text3{font-size:16px; color:#000; line-height:21px; letter-spacing: -.5px}/* 일반텍스트 */
.info_text{padding-left:19px; font-size:13px; line-height:16px; color:#666; background:url('../images/pc/common/ico_info_txt01.png') 0 0 no-repeat}/* 회색 아이콘 안내문구 */
.info_text.blue{color:#009edb; background-image:url('../images/pc/common/ico_val_warnning.png')}/* 블루 아이콘 안내문구 */
.bill_text{font-size:13px; line-height:21px; font-weight:bold; color:#009edb}/* 당구장표시 */
.big_text{font-size:17px; font-weight:bold; color:#333; line-height:26px}
.big_text2{font-size:22px; font-weight:bold; color:#333; letter-spacing: -1.5px; line-height: 24px;}
.big_text3{font-size:17px;font-weight:bold;color:#333;line-height:26px;background: url('../images/pc/ct/bg_callback3.png') 0 40px no-repeat;padding: 50px 10px 50px 210px;}

.sum_text{padding-left:32px;font-size:17px;line-height:30px;color:#333;font-weight:bold;margin:15px 0 0 90px;background:url('../images/pc/ma/ico_svis_txt15.png') 0 2px no-repeat;}/* 계산금액 */

/* 버튼 스타일 라디오버튼 */
.sel_btn_wrap{display:inline-block; width:100%; box-sizing:border-box; border-radius:3px}
.sel_btn_wrap:after{display:block; content:''; clear:both}
.sel_btn_wrap a{position:relative; display:block; float:left; width:100px; border:solid #e1e1e1; border-width:1px 0; box-sizing:border-box; height:34px; line-height:32px; text-align:center; color:#666; text-align:center; background-color:#fff}
.sel_btn_wrap a:before{position:absolute; top:50%; left:-1px; margin-top:-4px; display:block; content:''; width:1px; height:8px; background-color:#e1e1e1}
.sel_btn_wrap a:first-child{border-left:1px solid #e1e1e1; border-radius:3px 0 0 3px}
.sel_btn_wrap a:last-child{border-right:1px solid #e1e1e1; border-radius:0 3px 3px 0}
.sel_btn_wrap a.on{color:#fff; border-color:#00a9ef; background-color:#00a9ef}
.sel_btn_wrap a.on:before, .sel_btn_wrap a.on + a:before{display:none}

.sel_btn_wrap.n2 a{width:50%}
.sel_btn_wrap.n5 a{width:20%}

/* form 구조 */
.ipt_wrap li:after{display:block; content:''; clear:both}
.ipt_wrap li{margin-top:12px}
.ipt_wrap li:first-child{margin-top:0}
.ipt_wrap .tit{display:block; /*width:80px;*/ float:left; font-size:15px; font-weight:bold; line-height:34px; color:#333}/* width은 각 페이지관련 css에서 지정 */
.ipt_wrap .cont{display:block; /*width:235px;*/ float:right}/* width은 각 페이지관련 css에서 지정 */
input.ipt, select.sel{box-sizing:border-box}
input.ipt02{box-sizing:border-box; height:34px; line-height:34px}

/* 검색 */
.search_type{position:relative; padding-right:133px}
.search_type a{position:absolute; top:0; right:0}

/* 버튼 요소 */


/* LNB */
#aside .lnb_cal li{margin-bottom:15px;}
#aside .lnb_cal li label{display:none;margin-bottom:5px;font-size:15px;font-weight:bold;color:#333;}


a.lnb_banner{display:block;height:42px; font-size:15px;line-height:42px;border:1px solid #ccc; border-radius:3px;padding-left:30px;font-weight:bold;color:#ccc;background:url('../images/pc/common/bg_lnb_btn_arrow.png') no-repeat 95% 50%;}
a.lnb_banner:hover{color:#666;}
a.lnb_banner_blue{display:inline-block;height:42px; font-size:15px;line-height:42px;border-radius:3px;padding-left:30px;font-weight:bold;color:#fff;background:url('../images/pc/common/bg_lnb_btn_arrow_wh.png') #00a9ef no-repeat 95% 50%;}
a.lnb_banner_blue_resize {display:inline-block;height:30px; width:70px; font-size:14px;line-height:30px;border-radius:3px;padding-left:20px;font-weight:bold;color:#fff;background:url('../images/pc/common/bg_lnb_btn_arrow_wh.png') #00a9ef no-repeat 95% 50%;}

/*a.lnb_banner_blue:hover{color:#666;}*/
a.btn_lnb_cal{display:block;height:42px; font-size:15px;line-height:42px;border-radius:3px;padding-left:30px;font-weight:bold;color:#fff;background:url('../images/pc/common/bg_lnb_btn_arrow_wh.png') #0071bc no-repeat 89% 50%;}
a.btn_lnb_cal2{display:inline-block; width:90px; height:28px; font-size:14px;line-height:24px;border-radius:14px; text-align:center; font-weight:bold;color:#fff;background:#0071bc;}
a.btn_lnb_cal3{display:inline-block; width:120px; height:28px; font-size:14px;line-height:24px;border-radius:14px; text-align:center; font-weight:bold;color:#fff;background:#13387f;}
a.btn_lnb_cal4{display:block;height:42px; font-size:15px;line-height:42px;border-radius:3px;padding-left:30px;font-weight:bold;color:#fff;background:url('../images/pc/common/bg_lnb_btn_arrow_wh.png') #1bafef no-repeat 89% 50%;}
a.btn_lnb_data{display:block;height:38px; font-size:15px;line-height:36px;color:#666;border-radius:3px;padding-left:17px;background:url('../images/pc/common/bg_date.png') no-repeat #fff 215px 50%; border:1px solid #ccc;}

.lnb_step{padding:15px;background:#f5f5f5;border-radius:3px;}
.lnb_step span.num{display: inline-block;margin-right:5px;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;font-size:11px;font-weight:bold;color: #fff;background:#8f8f8f;}
.lnb_step li.title strong{font-size:15px;line-height:15px;}
.lnb_step li.title a.btn_edit{float:right;padding:4px 10px 5px;font-size:13px;line-height:13px;text-align:right;color:#666;background:#fff;border:1px solid #8f8f8f;}
.lnb_step li.info{margin-left:20px; font-size:14px; line-height:21px; padding-left:9px; background:url('../images/pc/common/ul_dot.png') 0 10px no-repeat;} 

/* 페이지 하단 버튼 */
.btn_end{margin:55px 0;}
.btn_end a.btn span{width:25px; height:60px; background:url('../images/pc/common/ico_btn_cal.png') no-repeat 50% 50%;}
.btn_end a.btn{display:block;width:100%; height:60px; font-size:20px;color:#fff;font-weight:bold;text-align:center;line-height:60px;background:url('../images/pc/common/bg_end_btn_arrow.png') #14387f no-repeat 95% 50%;border-radius:3px;}


.btn_end2 {margin:55px 0;width:100%;}
.btn_end2 li{float:left;}
.btn_end2 li:first-child{width:20%;}
.btn_end2 li:last-child{width:80%;}
.btn_end2 li a.btn_pre{display:block;height:60px; font-size:20px;color:#fff;font-weight:bold;text-align:center;line-height:60px;background:url('../images/pc/common/bg_end_btn_left_arrow.png') #a1a1a1 no-repeat 10% 50%;border-radius:3px 0 0 3px;}
.btn_end2 li a.btn_next{display:block;min-width:640px;height:60px; font-size:20px;color:#fff;font-weight:bold;text-align:center;line-height:60px;background:url('../images/pc/common/bg_end_btn_arrow.png') #14387f no-repeat 95% 50%;border-radius:0 3px 3px 0;}

.btn_end3 {clear:both; margin:30px 20%;width:60%;height:60px; font-size:21px;color:#fff;font-weight:bold;text-align:center;line-height:54px; background:#13387f; border-radius:3px;}
.btn_end3 a{display:block;height:60px; font-size:21px;color:#fff;}

/* dot */
ul.dot li {margin:5px 0;padding-left: 9px;line-height:18px;background:url('../images/pc/common/ul_dot.png') 0 7px no-repeat;}
p.dot{margin:5px 0;padding-left: 9px;line-height:18px;background:url('../images/pc/common/ul_dot.png') 0 7px no-repeat;}


/* title con*/
.tit_con {clear:both;margin:30px 0 15px;padding-left: 20px; background:url('../images/pc/common/ico_tit_con.png') 0 13px no-repeat;}
.tit_con:after {clear:both;display:block;content:'';}
.tit_con li:first-child{float:left;padding-right:20px;font-size:17px;line-height:40px;font-weight:bold;color:#666;}
.tit_con li:last-child{padding-top:5px;}
.tit_con li:last-child.right{text-align:right;/*margin-right:5px;*/}
.tit_con li:last-child a.btn_tit_con02{padding:5px 10px;font-size:14px;border:1px solid #ccc; border-radius:3px;/*font-weight:bold;*/color:#666;}

/* tab */
.tab_area{margin-bottom:30px;}
ul.tabs li{float:left;width:50%;height:50px;border:1px solid #ccc;font-size:17px;text-align:center;line-height:50px;border-right:none;cursor:pointer;box-sizing:border-box;letter-spacing:-2px}
ul.tabs.n3 li{float:left;width:33.33333%;height:50px;border:1px solid #ccc;font-size:17px;text-align:center;line-height:50px;border-right:none;cursor:pointer;box-sizing:border-box;letter-spacing:-2px}
ul.tabs.n4 li{float:left;width:25%;height:50px;border:1px solid #ccc;font-size:17px;text-align:center;line-height:50px;border-right:none;cursor:pointer;box-sizing:border-box;letter-spacing:-2px}
ul.tabs.n5 li{float:left;width:20%;height:50px;border:1px solid #ccc;font-size:17px;text-align:center;line-height:50px;border-right:none;cursor:pointer;box-sizing:border-box;letter-spacing:-2px}
ul.tabs li.kakaopay{}
ul.tabs li:last-child{border-right:1px solid #ccc;}
ul.tabs li:after{}
ul.tabs li.active{background:#00a9ef;font-size:17px;font-weight:bold;color:#fff;}
ul.tabs li.active a{background:#00a9ef;font-size:17px;font-weight:bold;color:#fff;}
ul.tabs li.kakaopay{background:url('../images/pc/ct/ico_kakaopay.png') 50% 50% no-repeat;text-indent:-9999px;}
ul.tabs li.kakaopay.active{background:url('../images/pc/ct/ico_kakaopay_on.png') #00a9ef 50% 50% no-repeat;}
ul.tabs li.kakaopay a{background:url('../images/pc/ct/ico_kakaopay.png') #fff008 50% 50% no-repeat;}
ul.tabs li.payco{background:url('../images/pc/ct/ico_payco.png') #fff 50% 50% no-repeat;text-indent:-9999px;}
ul.tabs li.payco.active{background:url('../images/pc/ct/ico_payco_on.png') #00a9ef 50% 50% no-repeat;}

.tab_content{padding-top:50px;}
.tab_content02{padding-top:0px;}
.tab_content02 p {padding-left:18px;padding-right:20px;font-size:14px;line-height:28px;color:#777}



/* 팝업 */
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%;padding:0px; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}

.layer .pop-layer {display:block;padding:0px;box-sizing:border-box;text-align:left;}
.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width:90%; height:85%; margin:auto; box-sizing:border-box; background-color:#fff;z-index: 10;} 
.pop-layer .inner {padding: 30px;}
.pop-layer .btn_layer_close{display:block; position:absolute; top:22px; right:30px;width:24px;height:24px;text-indent:-9999em; background:url('../images/pc/common/btn_pop_close.png') 0 0 no-repeat;}
.pop-layer .btn_layer_close02{display:block; position:absolute; top:22px; right:30px;width:24px;height:24px;text-indent:-9999em; background:url('../images/pc/common/btn_pop_close2.png') 0 0 no-repeat;}
.pop-layer .layer_head{height:70px;background-color:#0e8de1;}
.pop-layer .layer_head .title{font-size:23px; font-weight:bold; color:#fff;line-height:70px;/*padding-left:30px*/}
.pop-layer .layer_cont{height:90%; padding:32px 30px 30px; box-sizing:border-box;line-height:20px; overflow-y:auto; background:#fff;-webkit-overflow-scrolling:touch}
.pop-layer .layer_cont .layer_cont_top{padding:14px 19px 16px; border-bottom:1px solid #d9d9d9; background-color:#fafafa; font-weight:bold; line-height:22px}
.pop-layer .layer_cont .layer_cont_bot{padding:20px 20px 0 20px}
.pop-layer .layer_cont .layer_cont_bot .layer_cont_tit{padding-bottom:15px; font-size:15px; color:#117bb2}
.pop-layer .btn_wrap_center{padding:20px 0; overflow:hidden}
.pop-layer .btn_wrap_center a.g_btn_03{min-width:100px}
.pop-layer .tit_blue {height:30px; margin-top:5px; font-weight:bold; color:#0f7cc0; font-size:20px; letter-spacing:-1px;}


/***/
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%;padding:0px; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}

.layer .pop-layer {display:block;padding:0px;box-sizing:border-box;text-align:left;}
.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width:90%; height:85%; margin:auto; box-sizing:border-box; background-color:#fff;z-index: 10;} 
.pop-layer .inner {padding: 30px;}
.pop-layer .btn_layer_close{display:block; position:absolute; top:22px; right:30px;width:24px;height:24px;text-indent:-9999em; background:url('../images/pc/common/btn_pop_close.png') 0 0 no-repeat;}
.pop-layer .layer_head{height:70px;font-size:23px; font-weight:bold; color:#fff;line-height:70px; background-color:#0e8de1;padding-left:30px}
.pop-layer .layer_cont{height:90%; padding:30px; box-sizing:border-box; overflow-y:auto; -webkit-overflow-scrolling:touch}
.pop-layer .layer_cont .layer_cont_top{padding:14px 19px 16px; border-bottom:1px solid #d9d9d9; background-color:#fafafa; font-weight:bold; line-height:22px}
.pop-layer .layer_cont .layer_cont_bot{padding:20px 20px 0 20px}
.pop-layer .layer_cont .layer_cont_bot .layer_cont_tit{padding-bottom:15px; font-size:15px; color:#117bb2}
.pop-layer .btn_wrap_center{padding:20px 0; overflow:hidden}
.pop-layer .btn_wrap_center a.g_btn_03{min-width:100px}
.pop-layer .layer_head_N{font-size:23px;font-weight:bold;background-color: #fff;border-bottom: 2px solid #ccc;margin: 0 30px;}
.pop-layer .layer_head_N .title{font-size:23px;font-weight:bold;color: #0161a1;line-height: 50px;padding: 10px 0 5px 0;}

/* 팝업 버튼 */
.pop_btn_area{margin-top:40px;text-align:center;}
.pop_btn_area2{margin-top:20px;text-align:center;}


/* IE8 지원 폼 */

/* Form 요소 */

/* 폼요소 공통 */
/*
input, select, textarea {border:1px solid #dbdbdb; margin:0; padding:0; font-size:15px;color:#888; vertical-align:middle;}
input.text {height:16px; padding:3px 9px 3px 9px; color:#000;}
input.radio {width:13px; height:13px; margin:0; *margin-top:2px; padding:0; border:0 none;}
input.checkbox {width:13px; height:13px; margin:0; *margin-top:2px; padding:0; border:0 none;}
input.image {border:0 none;}
input.btn {color:#6c6c6c; cursor:pointer;}
select {height:20px;}
textarea {background:#fff; resize:none;}
button {cursor:pointer;}
*/
/* Form 요소 */

/* form */
input.tb{height:auto; width:auto; min-width:auto; line-height:1; font-size:14px;}
.form-block label{display:block; margin-bottom:7px; color:#554344;}

td .primary-select .select-box{padding: 0px 20px 0 13px !important;}

/*
select.primary-select{filter:alpha(opacity=0); opacity:0; height:40px; width:100%; position:absolute; left:0; top:0px; vertical-align:middle;}
.primary-select {width:100%;height:40px; line-height:40px; vertical-align:middle; background:#f5f5f5;border-radius:3px;}
.primary-select .select-box {display:inline-block; overflow:hidden; border:1px solid #b3b1a8; background-image: url("../images/pc/common/btn_sel.gif"); background-repeat: no-repeat; background-position:right top; width:100%; padding-left:20px; height:40px; line-height:40px; text-align: left;}
.primary-select .select-box.focus{background-position:right bottom;}
*/

/*
.chkImg {display:inline-block !important; width:21px !important; height:21px !important; overflow:hidden; cursor:pointer; background-image:url(../images/pc/common/bg_check.png); background-position:0 top; background-repeat:no-repeat; vertical-align:middle; font-size:0; line-height:0;}
.chkImg.clicked {background-position:right bottom; }
.chkImg-disable{display:inline-block !important; width:21px !important; height:21px !important; overflow:hidden; cursor:default; background-image:url(../images/pc/common/form_chk_no.png); background-position:0 top; background-repeat:no-repeat; vertical-align:middle; font-size:0; line-height:0;}
.iCheck {position:absolute; left:-9999; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }

.rdoImg {display:inline-block !important; width:21px !important; height:21px !important; overflow:hidden; cursor:pointer; background-image:url(../images/pc/common/bg_radio); background-position:0 top; background-repeat:no-repeat; vertical-align:middle; font-size:0; line-height:0;}
.rdoImg span{padding-left:20px;}
.rdoImg.clicked {background-position:right bottom; }
.rdoImg-disable {display:inline-block;width:21px !important; height:21px !important; overflow:hidden; cursor:default; background-image:url(../images/pc/common/img_radio_no.png); background-position:0 top; background-repeat:no-repeat; vertical-align:middle; font-size:0; line-height:0;}
.iRadio {position:absolute; left:-9999; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }
.rdo-ma{margin-left:8px;}


.rdoImg-sel {display:inline-block; overflow:hidden; cursor:pointer; background:#fff; vertical-align:middle; width:50%; text-align:center; color:#596c80; font-size:16px; font-weight:bold;}
.iRadio-label{border:1px solid #596c80; height:40px;}
.iRadio-label a{width:100%; height:100%; line-height:35px; text-decoration:none;}
.iRadio-label a span{font-size:0; display:none; background:none; margin-right:8px;}
.iRadio-label .clicked span{font-size:0; display:inline-block !important; background:url(../images/pc/common/icon_rdo_chk.png) no-repeat; width:20px; height:18px; vertical-align:middle;}

.radio-sel-box{font-size:0;}
.radio-sel-box .iRadio-label{display:inline-block; width:50%;}
.rdoImg-sel.clicked { background-position:right bottom;  background-color:#596c80; font-size:16px; color:#fff; font-weight:bold;}
.rdoImg-sel.clicked .iRadio-label a{font-size:15px; font-weight:bold; text-decoration:none;}
.iRadio-sel {position:absolute; left:-9999; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }

.input{height:30px; min-width:auto !important; padding-left:10px; padding-right:10px; line-height:2.5; border: 1px solid #B3B1A8; vertical-align:middle;}
.input:hover {border-color: #ed008c;}
*/

/* 시스템 알럿창 */
.alert{margin:0 auto;width:200px;padding-left:80px;height:50px;background:url('../images/pc/common/ico_alert.png') 0 0 no-repeat}
.alert:after {clear:both;display:block;content:'';}
a.btn_alert{padding: 10px 30px; min-width: 100px;border-radius: 3px;height: 40px;line-height: 40px; font-size: 15px;font-weight: bold; color: #fff; text-align: center;background:#ccc}

/*동의 미동의 스위치 버튼 */

.switch{position:relative;display:inline-block;width:60px;height:28px;}
.switch input[type='checkbox']{position:relative;left:22px;display:block;margin-top:5px;margin-bottom:-20px;}

/*동의시 배경 설정*/
/*input:checked + .slider{background:#2196f3;}
input:focus+.slider{box-shadow:0 0 3px #2196f3;}*/

/* 전체 */
.slider_all{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ebebeb;transition:0.2s;}
.slider_all:before{position:absolute;content:"";width:22px;height:22px;left:3px;bottom:3px;background:url('../images/pc/common/ico_switch_off.png') #fff 50% 50% no-repeat;transition:0.2s;}
input:checked + .slider_all:before{
-webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px);
  }

input:checked + .slider_all.round:before{background:url('../images/pc/common/ico_switch_on.png') #f7941e 50% 50% no-repeat;border-radius:50%;}
.slider_all.round{border-radius:34px;}
.slider_all.round:before{border-radius:50%;}
.slider_all.round span{position: absolute;left:-65px;font-size:14px;font-weight:bold;line-height:25px;color:#333;}

/* 모두 아니요 */
.slider_all_answer{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ebebeb;transition:0.2s;}
.slider_all_answer:before{position:absolute;content:"";width:22px;height:22px;left:3px;bottom:3px;background:url('../images/pc/common/ico_switch_off.png') #fff 50% 50% no-repeat;transition:0.2s;}
input:checked + .slider_all_answer:before{
-webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px);
  }

input:checked + .slider_all_answer.round:before{background:url('../images/pc/common/ico_switch_on.png') #f7941e 50% 50% no-repeat;border-radius:50%;}
.slider_all_answer.round{border-radius:34px;}
.slider_all_answer.round:before{border-radius:50%;}
.slider_all_answer.round span{position: absolute;left:-80px;font-size:14px;font-weight:bold;line-height:25px;color:#333;}

/* 모두 예 */
.slider_all_answer02{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ebebeb;transition:0.2s;}
.slider_all_answer02:before{position:absolute;content:"";width:22px;height:22px;left:3px;bottom:3px;background:url('../images/pc/common/ico_switch_off.png') #fff 50% 50% no-repeat;transition:0.2s;}
input:checked + .slider_all_answer02:before{
-webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px);
  }

input:checked + .slider_all_answer02.round:before{background:url('../images/pc/common/ico_switch_on.png') #f7941e 50% 50% no-repeat;border-radius:50%;}
.slider_all_answer02.round{border-radius:34px;}
.slider_all_answer02.round:before{border-radius:50%;}
.slider_all_answer02.round span{position: absolute;left:-55px;font-size:14px;font-weight:bold;line-height:25px;color:#333;}



/* 일반 */
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ebebeb;transition:0.2s;}
.slider:before{position:absolute;content:"";width:22px;height:22px;left:3px;bottom:3px;background:url('../images/pc/common/ico_switch_off.png') #fff 50% 50% no-repeat;transition:0.2s;}
input:checked + .slider:before{
-webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px);
  }
input:checked + .slider:after{position: absolute;left:-35px;content:"동의";font-size:14px;font-weight:bold;line-height:25px;color:#333;}
input:checked + .slider.round:before{background:url('../images/pc/common/ico_switch_on.png') #2196f3 50% 50% no-repeat;border-radius:50%;}
.slider.round{border-radius:34px;}
.slider.round:before{border-radius:50%;}
.slider.round:after{position: absolute;left:-48px;content:"미동의";font-size:14px;line-height:26px;color:#999;}

/* 전체2 */
.slider_all2{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ebebeb;transition:0.2s;}
.slider_all2:before{position:absolute;content:"";width:22px;height:22px;left:3px;bottom:3px;background:url('../images/pc/common/ico_switch_off.png') #fff 50% 50% no-repeat;transition:0.2s;}
input:checked + .slider_all2:before{
-webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px);
  }
input:checked + .slider_all2:after{position: absolute;left:-35px;content:"전체";font-size:14px;font-weight:bold;line-height:25px;color:#333;}
input:checked + .slider_all2.round:before{background:url('../images/pc/common/ico_switch_on.png') #2196f3 50% 50% no-repeat;border-radius:50%;}
.slider_all2.round{border-radius:34px;}
.slider_all2.round:before{border-radius:50%;}
.slider_all2.round:after{position: absolute;left:-35px;content:"전체";font-size:14px;line-height:26px;color:#999;}


/* 예/아니요 */
.slider_answer{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ebebeb;transition:0.2s;}
.slider_answer:before{position:absolute;content:"";width:22px;height:22px;left:3px;bottom:3px;background:url('../images/pc/common/ico_switch_off.png') #fff 50% 50% no-repeat;transition:0.2s;}
input:checked + .slider_answer:before{
-webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px);
  }
input:checked + .slider_answer:after{position: absolute;left:-50px;content:"아니요";font-size:14px;font-weight:bold;line-height:25px;color:#333;}
input:checked + .slider_answer.round:before{background:url('../images/pc/common/ico_switch_on.png') #2196f3 50% 50% no-repeat;border-radius:50%;}
.slider_answer.round{border-radius:34px;}
.slider_answer.round:before{border-radius:50%;}
.slider_answer.round:after{position: absolute;left:-23px;content:"예";font-size:14px;line-height:26px;color:#999;}


/* 예/아니요 02 */
.slider_answer02{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ebebeb;transition:0.2s;}
.slider_answer02:before{position:absolute;content:"";width:22px;height:22px;left:3px;bottom:3px;background:url('../images/pc/common/ico_switch_off.png') #fff 50% 50% no-repeat;transition:0.2s;}
input:checked + .slider_answer02:before{
-webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px);
  }
input:checked + .slider_answer02:after{position: absolute;left:-23px;content:"예";font-size:14px;line-height:26px;color:#333;}
input:checked + .slider_answer02.round:before{background:url('../images/pc/common/ico_switch_on.png') #2196f3 50% 50% no-repeat;border-radius:50%;}
.slider_answer02.round{border-radius:34px;}
.slider_answer02.round:before{border-radius:50%;}
.slider_answer02.round:after{position: absolute;left:-50px;content:"아니요";font-size:14px;font-weight:bold;line-height:25px;color:#999;}

/* 가입/미가입 */
.slider_reg{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ebebeb;transition:0.2s;}
.slider_reg:before{position:absolute;content:"";width:22px;height:22px;left:3px;bottom:3px;background:url('../images/pc/common/ico_switch_off.png') #fff 50% 50% no-repeat;transition:0.2s;}
input:checked + .slider_reg:before{
-webkit-transform: translateX(30px);
  -moz-transform: translateX(30px);
  -o-transform: translateX(30px);
  transform: translateX(30px);
  }
input:checked + .slider_reg:after{position: absolute;left:-35px;content:"가입";font-size:14px;font-weight:bold;line-height:25px;color:#333;}
input:checked + .slider_reg.round:before{background:url('../images/pc/common/ico_switch_on.png') #2196f3 50% 50% no-repeat;border-radius:50%;}
.slider_reg.round{border-radius:34px;}
.slider_reg.round:before{border-radius:50%;}
.slider_reg.round:after{position: absolute;left:-48px;content:"미가입";font-size:14px;line-height:26px;color:#999;}
.slider_reg.round span{position: absolute;left:53px;width:70px;font-size:14px;line-height:26px;text-align:right;color:#00a9ef;}
.slider_reg.round span.on{font-weight:bold;color:#333;}

/* 하일라이트 포커스 색상 */
.tag_alert_css{background:#ffffd3 !important}
/* 하일라이트 포커스 애니 */
.cube_higtLignt_ani {
 -webkit-animation-name : cube_higtLignt_ani_key;
 -webkit-animation-duration:0.4s;
 -webkit-animation-delay:0s;
 -webkit-animation-iteration-count:3;
 -webkit-animation-direction:normal;
 -webkit-animation-fill-mode:none;
 -webkit-animation-timing-function:linear;
 -webkit-transform-origin-x:center;
 -webkit-transform-origin-y:center;
}
@-webkit-keyframes cube_higtLignt_ani_key{
	0% {
	 background-color: none;
	}
	30% {
	 background-color: #009edb;
	}
	100%{
	 background-color: none;
	}
}


.layer2 {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%;padding:0px; z-index:100;}
.layer2 .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer2 .pop-layer {display:block;padding:0px;box-sizing:border-box;text-align:left;}





/* 조아찾기*/
.find_joy_layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%;padding:0px; z-index:100;}
.find_joy_layer.pop {display:block; position:fixed; _position:absolute; top:0; left:0; width:0; height:0;padding:0px; z-index:100;}
.find_joy_layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.find_joy_layer .pop_layer {position:absolute; top: 50%; left: 50%; width:700px;/* height:85%; */margin:0 auto; border-radius:10px;box-sizing:border-box;background-color:#fff;z-index: 10;}
.find_joy_layer.pop .pop_layer {position:absolute;width:700px;/* height:85%; */margin:0 auto; border-radius:10px;box-sizing:border-box;background-color:#fff;z-index: 10;}
.find_joy_layer .pop_layer .layer_cont {padding:35px 50px 0 50px;position:relative;box-sizing:border-box;}
.find_joy_layer .pop_layer .layer_cont .info{ height:220px; background: url('../images/pc/ma/find_joy_01.png') 50% 100% no-repeat;}
.find_joy_layer .pop_layer .layer_cont .info h3{font-size:30px;font-weight:bold;color:#333;letter-spacing:-1px;line-height:34px; text-align:center;}
.find_joy_layer .pop_layer .layer_cont .info h3 span{color:#0071bc}
.find_joy_layer .pop_layer .layer_cont .tel{margin:0;padding:0 0 5px 20px; }
.find_joy_layer .pop_layer .layer_cont .tel:after{clear:both;display:block;content:''}
.find_joy_layer .pop_layer .layer_cont .tel li{float:left;box-sizing:border-box;}
.find_joy_layer .pop_layer .layer_cont .tel li:first-child{width:100px;font-size:15px;font-weight:bold;color:#333;line-height:40px;}
.find_joy_layer .pop_layer .layer_cont .tel li:last-child select{width:150px;background:#fff}
.find_joy_layer .pop_layer .layer_cont .tel li:last-child input{width:150px}
.find_joy_layer .pop_layer .layer_cont .agree .js_qtitle{position:relative;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; padding:0 115px 0 60px}
.find_joy_layer .pop_layer .layer_cont .agree .js_qtitle a{display:block; padding:16px 0; font-size:15px; color:#333}
.find_joy_layer .pop_layer .layer_cont .agree .js_qtitle .arrow{position:absolute; top:50%; left:25px; margin-top:-5px; display:block; width:18px; height:11px; text-indent:-9999em; background:url('../images/pc/common/bg_arrow_03.png') 0 0 no-repeat}
.find_joy_layer .pop_layer .layer_cont .agree.on .js_qtitle{background-color:#fff}
.find_joy_layer .pop_layer .layer_cont .agree.on .js_qtitle a{font-weight:bold} 
.find_joy_layer .pop_layer .layer_cont .agree.on .js_qtitle .arrow{background-position:0 100%}
.find_joy_layer .pop_layer .layer_cont .agree .chk_wrap{position:absolute; top:50%; right:15px; margin-top:-10px}
.find_joy_layer .pop_layer .layer_cont .agree .chk_wrap input{margin-left:10px}
.find_joy_layer .pop_layer .layer_cont .agree .js_acont{border-bottom:1px solid #e1e1e1; padding:20px 40px 20px 60px; font-size:14px; color:#666; line-height:21px;overflow-y: auto;height:75px;background:#f7f7f7}
.find_joy_layer .pop_layer .layer_cont .agree p{color:#666;line-height:30px;}
.find_joy_layer .pop_layer .layer_cont .btn{margin:35px 0;text-align:center}
.find_joy_layer .pop_layer .layer_cont .btn a{display:inline-block;width:336px;height:60px;font-size:20px;font-weight:bold;color:#fff;line-height:55px;border-radius:3px}
.find_joy_layer .pop_layer .layer_cont .btn a.gray{margin-right:9px;background:#a1a1a1}
.find_joy_layer .pop_layer .layer_cont .btn a.blue{margin-left:9px;background:#14387f}
.find_joy_layer .pop_layer .layer_cont .btn_layer_close{display:block; position:absolute; top:22px; right:30px;width:24px;height:24px;text-indent:-9999em; background:url('../images/pc/ma/btn_main_close.png') 0 0 no-repeat;}
.find_joy_layer .pop_layer .bttm{padding:15px 0;}
.find_joy_layer .pop_layer .bttm li{float:left; padding:0 13px;box-sizing:border-box;font-size:14px;color:#666;}
.find_joy_layer .pop_layer .bttm li:first-child{ padding:3px 3px 0 20px;}

/* datepicker 중 여행기간 css 추가*/
.sel_time {margin-top:20px !important;margin-bottom:10px !important}
.sel_time input{float:left;font-size:16px !important;color:#444 !important;line-height:40px !important;width:200px !important}
.sel_time select{float:left;font-size:16px !important;color:#444 !important;line-height:40px !important;width:118px !important;margin-left:10px}
.sel_time li{float:left;font-size:16px !important;color:#444 !important;line-height:40px !important}
.sel_time li select{width:230px !important;}
.sel_time li:first-child{width:30% !important;}
.sel_time li:lastst-child{width:70% !important;}
.sel_time:after{clear:both;display:block;content:'';}


/* 해외여행장기체류보험 체크리스트 */
.pop_price_checklist {float:left; width:262px; height:420px; padding-top:110px; border-radius:10px; background:url('../images/pc/ma/bg_checklist.png') no-repeat; margin-left:8px;}
.pop_price_checklist ul{display:inline-block; list-style:none; border-bottom:dashed 1px #b7b7b7; margin:0 5%; width:90%;  }
.pop_price_checklist ul li { letter-spacing:-1px; line-height:20px; padding:8px 3px; color:#666;font-size:15px; font-weight:bold; float:left }
.pop_price_checklist ul li.active {color: #00a9ef;}
.pop_price_checklist a{display:inline-block; text-align:center; font-weight:bold; font-size:14px; line-height:32px; color:#fff; width:86%; margin-left:7%; height:35px; background-color:#00a9ef; border-radius:4px; margin-top:5px;}

.layerpop_price_checklist {position:relative; width:205px; height:462px; float:left; margin-right:10px; border-radius:10px; border:2px solid #08376a; margin-bottom:10px;}
.layerpop_price_checklist h4 {padding:0; font-size:16px; height:48px; background:#08376a; border-radius:6px 6px 0 0; margin-bottom:10px; text-align:center; color:#fff; line-height:44px;}
.layerpop_price_checklist ul{display:inline-block; list-style:none; border-bottom:dashed 1px #b7b7b7; margin:0 5%; width:90%;  }
.layerpop_price_checklist ul li { letter-spacing:-1px; line-height:20px; padding:0px 3px 8px 3px; color:#666;font-size:14px; font-weight:bold; float:left }
.layerpop_price_checklist ul li.active {color: #00a9ef;}


.layerpop_price_checklist .joytip{ position:absolute;  padding:10px; border-radius:0 0 8px 8px; background-color:#dbf4ff; line-height:20px; bottom:0px; height:116px;  }
.layerpop_price_checklist .joytip li { letter-spacing:-1.3px; line-height:20px; padding:8px 3px 3px 3px; color:#666;font-size:13px;}
.layerpop_price_checklist .joytip .tit{ font-weight:bold; font-size:15px; color:#363636; background:url('../images/pc/ma/ico_kids02.png') 0 3px no-repeat; padding:5px 0 5px 32px; line-height:25px;}
.tip{margin:5px 0; font-size:12px; color:#999; line-height:14px}

.auto_area {position:absolute;top:378px;left: 30px;width: 318px;border:3px solid #00a9ef;border-radius:3px;background:#fff;z-index:11;}
.auto_area li input {position:absolute; left:-999999px;}
.auto_area li a {display:block; padding:6px 20px; color:#333; cursor:pointer;}
.auto_area li a:hover {background:#ade8fb;}
.auto_area li a:focus {background:#ade8fb;}

.sum_arrow {padding:0px 15px 0px 7px; background:url('../images/pc/common/bg_sum_arrow.png') 5px 4px no-repeat; }
.lguplus_bg {width: 100%; height: 300px; border-top: 2px solid #ccc; background:url('../images/pc/ct/img_travel_05.jpg') center 0 no-repeat;}
.lguplus_bg p.txt {width:639px; margin: 0 auto; padding-top:55px;}
.lguplus_bg .tab {width:1000px; margin: 0 auto; padding-top:65px;}
.uplus_cont {width:997px; margin: 0 auto; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; border-radius: 0 0 20px 20px; margin-bottom: 100px; }
.uplus_cont .uplus_layer {width:800px; margin: 0 auto; padding: 50px 0}



/**공통으로 사용 통합로그인(mg,ma동일하게 수정)**/
.tab_type_login{margin: 20px 40px 0px 40px; display: flex;flex-flow: row nowrap;justify-content: space-between;}
.tab_type_login li{position:relative;width:100%;margin: 10px;}
.tab_type_login li.Tab02{}
.tab_type_login li a{display:block; height:170px; padding-top:128px; box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; box-sizing:border-box; font-size:16px; font-weight:bold; letter-spacing:-1px; color:#333; border-radius:5px; border:2px solid #e1e1e1;}
.tab_type_login li a span{font-size:13px; margin-left:3px;}
.tab_type_login li.on{background-color:#e1f2ff}
.tab_type_login li.on a{border:2px solid #0e8de1;box-shadow: 4px 4px 4px -4px rgb(13 13 13 / 30%);}
.tab_type_login li:first-child a{background:url('../images/pc/lo/login_bg01.png') center 40% no-repeat;}
.tab_type_login li:nth-child(2) a{background:url('../images/pc/lo/login_bg02.png') center 40% no-repeat;}
.tab_type_login li:nth-child(3) a{background:url('../images/pc/lo/login_bg03.png') center 40% no-repeat;}
.tab_type_login li:nth-child(4) a{background:url('../images/pc/lo/login_bg04.png') center 40% no-repeat;}
.tab_type_login li.Tab02:first-child a{background:url('../images/pc/lo/login_bg02.png') center 40% no-repeat;}
.tab_type_login li.Tab02:last-child a{background:url('../images/pc/lo/login_bg04.png') center 42% no-repeat;}
.tab_type_login li:first-child a:hover, .tab_type_login li:nth-child(2) a:hover, .tab_type_login li:nth-child(3) a:hover, .tab_type_login li:nth-child(4) a:hover { background-color:#f1f9ff;}
.tab_type_login li.on:first-child a:hover, .tab_type_login li.on:nth-child(2) a:hover, .tab_type_login li.on:nth-child(3) a:hover, .tab_type_login li.on:nth-child(4) a:hover { background-color:#e1f2ff;}

.tab_type_login_p{margin:0; display: flex;flex-flow: row nowrap;justify-content: space-between;}
.tab_type_login_p li{position:relative;width:100%;margin-right:15px;}
.tab_type_login_p li:last-child{margin-right:0px;}
.tab_type_login_p li a{display:block; height:170px; padding-top:110px; box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; box-sizing:border-box; font-size:16px; font-weight:bold; letter-spacing:-1px; color:#333; border-radius:5px; border:2px solid #e1e1e1;}
.tab_type_login_p li a span{font-size:13px; margin-left:3px;}
.tab_type_login_p li.on{background-color:#e1f2ff}
.tab_type_login_p li.on a{border:2px solid #0e8de1;box-shadow: 4px 4px 4px -4px rgb(13 13 13 / 30%);}
.tab_type_login_p li:first-child a{background:url('../images/pc/lo/login_bg01.png') center 27% no-repeat;}
.tab_type_login_p li:nth-child(2) a{background:url('../images/pc/lo/login_bg02.png') center 27% no-repeat;}
.tab_type_login_p li:nth-child(3) a{background:url('../images/pc/lo/login_bg03.png') center 27% no-repeat;}
.tab_type_login_p li:nth-child(4) a{background:url('../images/pc/lo/login_bg04.png') center 29% no-repeat;}
.tab_type_login_p li:first-child a:hover, .tab_type_login_p li:nth-child(2) a:hover, .tab_type_login_p li:nth-child(3) a:hover, .tab_type_login_p li:nth-child(4) a:hover { background-color:#f1f9ff;}
.tab_type_login_p li.on:first-child a:hover, .tab_type_login_p li.on:nth-child(2) a:hover, .tab_type_login_p li.on:nth-child(3) a:hover, .tab_type_login_p li.on:nth-child(4) a:hover { background-color:#e1f2ff;}