/* Minification failed. Returning unminified contents.
(211,274): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(236,81): run-time error CSS1036: Expected expression, found ':'
 */
@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');

* { margin: 0; padding: 0; }
    * html { height: 1px; }

body { margin: 0; padding: 0; font-family: 'Noto Sans KR', sans-serif; }
img { border: 0; }
a:link, a:visited { text-decoration: none; }
table { width: 100%; border-collapse: collapse; }
ul, li { list-style: none; }
button { font-family: 'Noto Sans KR', sans-serif; }

body p { color: #707070 }
/*header*/
.header { width: 100%; }
.hd1 { overflow: hidden; }
.hdle { width: 50%; float: left; background: #fa775b; text-align: right; }
.hdri { width: 50%; float: left; background: #c2efff; }
.hdle3 { width: 33.3333333333%; float: left; background: #fa775b; text-align: right; }
.hdce3 { width: 33.3333333333%; float: left; background: #c2efff; text-align: center; }
.hdri3 { width: 33.3333333333%; float: left; background: #c2efff; }
.hdimg1 { background: #d9e5ff; text-align: center; }

.mhd1 { display: none; }

.gnb { position: relative; background: #3a68b2; text-align: center; top: 0; width: 100%; z-index: 9999; }
.header .logo { position: absolute; left: 0; z-index: 999999; }
.gnbul { display: inline-block; width: 100%; position: relative; text-align: center; }
    .gnbul li { display: inline-block; margin-left: 1.5%; padding-left: 1.5%; line-height: 41px; }
        .gnbul li:first-child { border-left: 0; margin-left: 0; padding-left: 0; }
        .gnbul li a { color: #fff; font-size: 17px; }
.gnb .gnbri { position: absolute; right: 0; line-height: 41px; text-align: right; width: 18%; top: 30%; }
.gnb .reserve { cursor: pointer; display: inline-block; background: #d53031; color: #fff; vertical-align: top; border-radius: 50px; padding: 13px 16px; line-height: 16px; font-size: 17px; vertical-align: middle; }
    .gnb .reserve a { color: #fff; font-size: 18px; }
.language { display: inline-block; vertical-align: top; width: 100%; }
.lagtxt1 { padding: 0 6%; cursor: pointer; }
.language p { display: inline-block; color: #fff; margin-left: 5%; margin-right: 4%; }
.gnbri ul li { display: block !important; padding-left: 3px; }
.gnb .gnbri a b { font-weight: normal; }

.laover1 { text-align: left; /*display: none;*/ cursor: pointer; position: absolute; background: #3a68b2; width: 100%; padding-left: 12%; }
.reup { /*display: none;*/ }
.mlanguage { display: none; vertical-align: top; }

.laover { /*display: none;*/ }
.laover1 ul li a { color: #fff; font-size: 14px; }
.laover1 ul li img { vertical-align: middle; }

.mlanguage ul { z-index: 9999; }
    .mlanguage ul li { display: block !important; border-top: 1px solid #545557; line-height: 26px !important; width: 100%; margin: 0 !important; }
        .mlanguage ul li:first-child { border-top: 0; }
        .mlanguage ul li a { font-size: 13px }

.redown, .reup { width: 11px; vertical-align: middle; margin-top: -4px; }

.mlogo img { transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }

.mgnb, .mmenuon, .mclose { /*display: none;*/ }
.mgnb { display: none; }
/*modal1*/
.modal1 { display: none; }
#div_nPop { position: fixed; left: 50%; top: 5000px; margin: 0 0 0 -362.5px; background: #fff; width: 725px; z-index: 9999999; padding: 2%; font-size: 15px; line-height: 1.42857143; color: #333; background-color: #fff; }
    #div_nPop h1 { font-size: 13px; color: #000; margin-bottom: 5px; }
    #div_nPop > div { margin-bottom: 25px; }
.choice_tab { margin-bottom: 20px; margin-top: 20px; }
    .choice_tab .container { width: 100%; padding-right: 0; }
    .choice_tab div.bhoechie-tab-container { width: 99.7%; max-width: 850px; /*height: 321px;*/ z-index: 10; background-color: #ffffff; padding: 0 !important; border-radius: 2px; -moz-border-radius: 2px; border: 1px solid #ddd; margin-top: 0px; margin-left: 0px; /*  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175); */ background-clip: padding-box; opacity: 0.97; filter: alpha(opacity=97); }
#div_nPop div.bhoechie-tab-menu2 { padding-right: 0; padding-left: 0; padding-bottom: 0; }
    #div_nPop div.bhoechie-tab-menu2 div.list-group { margin-bottom: 0; }
#div_nPop .choice_tab div.bhoechie-tab-menu2 div.list-group > a.active,
#div_nPop .choice_tab div.bhoechie-tab-menu2 div.list-group > a.active .glyphicon,
#div_nPop .choice_tab div.bhoechie-tab-menu2 div.list-group > a.active .fa { border: 0; background-color: #63b5db; color: #fff; }
#div_nPop .list-group-item { line-height: 64px !important; height: 64px; position: relative; display: block; padding: 10px 0px; margin-bottom: -1px; background-color: #fff; /*border: 1px solid #ddd;*/ }
.choice_tab .col-lg-10, .choice_tab .col-lg-2, .choice_tab .col-lg-5, .choice_tab .col-md-10, .choice_tab .col-md-2, .choice_tab .col-md-5, .choice_tab .col-sm-10, .choice_tab .col-sm-2,
.choice_tab .col-sm-8, .choice_tab .col-xs-10, .choice_tab .col-xs-2, .choice_tab .col-xs-9 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; float: left; }
.choice_tab div.bhoechie-tab-content2 { background-color: #ffffff; /* border: 1px solid #eeeeee; */ padding-left: 0px; padding-top: 20px }
#div_nPop table td { padding: 10px; width: 100px; }
.bhoechie-tab2 { width: 75%; }
#div_nPop button { background: none; border: none; padding: 0; margin: 0; cursor: pointer; }
#div_selectcountry > span { margin-right: 20px; font-size: 13px; }

#div_nPop .choice_tab div.bhoechie-tab-menu2 div.list-group > a.active:after { content: ''; position: absolute; left: 100%; top: 50%; margin-top: -13px; border-left: 0; border-bottom: 13px solid transparent; border-top: 13px solid transparent; border-left: 10px solid #63b5db; }
.choice_tab .col-lg-2 { width: 20%; }
#div_nPop [type="checkbox"]:not(:checked),
#div_nPop [type="checkbox"]:checked { position: absolute; left: -9999px; }
    #div_nPop [type="checkbox"]:not(:checked) + label,
    #div_nPop [type="checkbox"]:checked + label { position: relative; padding-left: 20px; cursor: pointer; }

        #div_nPop [type="checkbox"]:not(:checked) + label:before,
        #div_nPop [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 16px; height: 16px; background: url("//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/img_check.gif") no-repeat; overflow: hidden; margin-top: 5px; }

        #div_nPop [type="checkbox"]:not(:checked) + label:after,
        #div_nPop [type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 0; left: 0; width: 16px; height: 16px; background: url("//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/img_check.gif") no-repeat; transition: all .2s; margin-top: 5px; background-position: 0 -16px; }

        #div_nPop [type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
        #div_nPop [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

#div_nPop [type="checkbox"]:disabled:not(:checked) + label:before,
#div_nPop [type="checkbox"]:disabled:checked + label:before { box-shadow: none; }
#div_nPop [type="checkbox"]:disabled:checked + label:after { color: #999; }
#div_nPop [type="checkbox"]:disabled + label { color: #aaa; }
.modal1 .list-group a { border-top: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; text-align: center; color: #000; }
.modal1 .faq1 { display: block; }

#div_nPop div.bhoechie-tab div.bhoechie-tab-content:not(.active) { display: none; }
#div_nPop div.bhoechie-tab2 div.bhoechie-tab-content2:not(.active) { display: none; }
#div_nPop h1 { font-size: 13px; color: #000; margin-bottom: 5px; }

.Affiliatetable03 { width: 100%; border: 1px solid #d9d9d9; margin: auto; border-collapse: collapse; }

    .Affiliatetable03 caption { color: #9ba9b4; font-size: .94em; letter-spacing: .1em; margin: 1em 0 0 0; padding: 0; caption-side: top; text-align: center; }

    .Affiliatetable03 td { color: #678197; font-size: 12px; border-bottom: 1px solid #e5eff8; border-left: 1px solid #e5eff8; padding: .3em 1em; text-align: left; height: 25px; background: #fff; }

    .Affiliatetable03 th { height: 30px; font-weight: normal; color: #fff; text-align: left; border: 1px solid #cccccc; font-size: 13px; font-weight: bold; text-align: center; color: #fff; background-color: #3aaee7; }

.modal1 dl { overflow: hidden; }
.modal1 dt { width: 20%; float: left; }
.modal1 dd { width: 80%; float: right; }

/*main*/
.content { position: relative; max-width: 924px; width: 100%; margin: 0 auto; padding: 25px 0; }
.content2 { position: relative; max-width: 924px; width: 100%; margin: 0 auto; padding: 5% 0; }

.main1 { background: #e6e9f1; width: 100%; text-align: center; }
.slider { }
.main1img { position: absolute; top: 0; right: -44px; z-index: 999 }
.sliderimg { width: 100%; }
.movieplay { position: absolute; width: 158px; height: 157px; top: 50%; left: 50%; margin-top: -78.5px; margin-left: -79px; }
.main1 .bxslider li p { position: absolute; bottom: 7%; left: 4%; color: #fff; font-size: 22px; font-weight: bold; }
    .main1 .bxslider li p i { font-style: normal; font-size: 15px; font-weight: normal; display: block; margin-top: 10px; }
    .main1 .bxslider li p b { font-style: normal; font-size: 15px; font-weight: normal; display: block; margin-top: 10px; }

.main1slider img { max-width: 100%; margin: 0 auto; }
.mhd1 .slick-slide, .main1 .slick-slide { height: auto; }

.main1 .slick-prev { left: 1%; z-index: 99; }
.main1 .slick-next { right: 1%; z-index: 99; }

.mmain1 { display: none; }

.main2 { text-align: center; }
.m2-1 { margin-top: 2%; }
.main2 h2, .main2 h1 { color: #3768c3; }
.main2 h1 { font-size: 35px; font-weight: normal; line-height: 33px; }
.main2 hr { width: 72px; margin: 0 auto; border: 1px solid #3768c3; margin-top: 2%; margin-bottom: 3%; }
.m2txt1 { color: #707070; font-size: 19px; line-height: 30px; }

.feature { width: 100%; }
    .feature > div { display: table-row; }
    .feature .fcon { width: 33.33%; background: #3a68b2; margin: 0 auto; display: table-cell; vertical-align: middle; color: #fff; overflow: hidden; position: relative; }
.zoom-in { width: 100%; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transition: all 250ms ease; cursor: pointer; }
    .zoom-in:hover { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transition: all 250ms ease; cursor: pointer; }

.feature .fcon span { font-size: 21px; font-weight: bold; }
.feature .fcon hr { margin: 3px auto 10px; width: 30px; border: 0; border-top: 1px solid #fff; }
.feature .fcon h3 { color: #fff; padding: 0; margin: 0; font-size: 32px; font-weight: normal; }
.feature .fcon p { color: #fff; margin-top: 20px; font-size: 16px; line-height: 22px; letter-spacing: -0.5px; }
.feature .fconGray { background: #e6e7e8; color: #3768c3 !important; }
    .feature .fconGray p, .feature .fconGray h3 { color: #3768c3; }
    .feature .fconGray hr { border-top: 1px solid #3A68B2 }

.main3 { background: #20a8d8; text-align: center; color: #fff; }
    .main3 h3 { font-size: 32px; font-weight: normal; line-height: 32px; }
        .main3 h3 b { color: #ffea03; }
    .main3 hr { border: 1px solid #fff; width: 72px; margin: 17px auto 25px auto; }
    .main3 p { font-size: 18px; line-height: 28px; color: #fff; }
    .main3 .modal2btn { display: inline-block; cursor: pointer; padding: 2% 10%; background: #fff; color: #20a8d8; border-radius: 50px; font-weight: bold; font-size: 18px; margin-top: 2%; }

.mm4 { display: none; }

#black { /*display: none;*/ position: fixed; top: 0; left: 0; background: #000; width: 100%; height: 100%; opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; z-index: 9999; }

/*modal2*/
.modal2 { display: none; width: 96%; max-width: 700px; padding: 2% 3%; background: #fff; border-radius: 20px; box-shadow: rgb(88, 88, 88) 10px 10px 50px; text-align: center; margin: 72% auto 0px; position: absolute; top: 22%; z-index: 99999; left: 0; right: 0; }
#insurance_T_ap { width: 100%; margin-top: 3%; font-size: 14px; letter-spacing: -1px; }
    #insurance_T_ap .insurance_T_title p { font-size: 15px; line-height: 21px; padding: 20px 10px; border-top: 1px solid #3768b2; border-bottom: 1px solid #3768b2; }
        #insurance_T_ap .insurance_T_title p span { font-size: 23px; display: block; margin-bottom: 9px; color: #3768b2; font-weight: 400; }
    #insurance_T_ap .insurance_T_merit h2 { font-size: 21px; color: #3768b2; text-align: center; margin: 30px 0 10px; font-weight: 400; }
    #insurance_T_ap .insurance_T_merit div ul { overflow: hidden; }
        #insurance_T_ap .insurance_T_merit div ul li { width: 32%; color: #3768b2; font-size: 18px; border-radius: 20px; border: 1px solid #3768b2; display: inline-block; line-height: 18px; padding: 3% 0; text-align: center; }
            #insurance_T_ap .insurance_T_merit div ul li span { font-size: 26px; margin: 8px 0; display: block; width: 100%; text-align: center; }
    #insurance_T_ap .insurance_T_better_m { clear: both; width: 100%; margin: 0 auto; overflow: hidden; }
        #insurance_T_ap .insurance_T_better_m div { width: 28%; float: left; text-align: center; padding: 5% 0 2% 20%; }
        #insurance_T_ap .insurance_T_better_m .betterthan_i { width: 26%; float: left; line-height: 30px; font-size: 24px; font-weight: 300; margin: auto; padding-top: 7%; color: #848484; }
            #insurance_T_ap .insurance_T_better_m .betterthan_i span { font-weight: 600; color: #6584b0; font-size: 29px; }
    #insurance_T_ap .insurance_T_list { clear: both; width: 96%; }
        #insurance_T_ap .insurance_T_list .ins_list_wrap { width: 100%; border-radius: 10px; background: #f6f6f6; overflow: hidden; padding: 2%; }
        #insurance_T_ap .insurance_T_list .ins_list_title { width: 38%; float: left; padding: 5% 0 0 1%; }
            #insurance_T_ap .insurance_T_list .ins_list_title h3 { font-size: 35px; color: #7c99c3; margin-bottom: 26px; font-weight: bold; text-align: left; }
                #insurance_T_ap .insurance_T_list .ins_list_title h3 span { font-size: 30px; display: block; color: #242424; font-weight: bold; letter-spacing: -1px; }
            #insurance_T_ap .insurance_T_list .ins_list_title .ins_p1 { font-size: 17px; color: #888; line-height: 28px; padding-top: 20px; letter-spacing: -1px; text-align: left; }
        #insurance_T_ap .insurance_T_list .ins_list_img { width: 60%; float: left; margin-top: 2%; }
            #insurance_T_ap .insurance_T_list .ins_list_img li { width: 33%; float: left; text-align: center; margin-bottom: 5%; }
    #insurance_T_ap .ins_calcul { margin-top: 5%; width: 100%; clear: both; height: 100px; }
        #insurance_T_ap .ins_calcul h2 { font-size: 26px; text-align: center; margin-bottom: 18px; font-weight: 400; }
        #insurance_T_ap .ins_calcul .ins_schedule { position: Relative; width: 30%; float: left; margin-right: 10px; }
            #insurance_T_ap .ins_calcul .ins_schedule .ins_sche { width: 100%; height: 47px; border-radius: 4px; border: 1px solid #bbb; padding-left: 5px; font-size: 16px; }
    #insurance_T_ap .insurance_T_list .ins_list_img li span { font-size: 15px; line-height: 21px; }
    #insurance_T_ap .ins_calcul .ins_schedule input { margin-top: 0; }
    #insurance_T_ap .ins_calcul .ins_age { width: 21%; height: 47px; float: left; margin-right: 10px; }
        #insurance_T_ap .ins_calcul .ins_age .ins_age_insert { width: 100%; height: 47px; border-radius: 4px; border: 1px solid #bbb; padding-left: 5px; font-size: 16px; }
    #insurance_T_ap .ins_wm { float: left; }
        #insurance_T_ap .ins_wm .switch-field { overflow: hidden; }
            #insurance_T_ap .ins_wm .switch-field input { position: absolute !important; clip: rect(0,0,0,0); height: 1px; width: 1px; border: 0; overflow: hidden; }
                #insurance_T_ap .ins_wm .switch-field input:checked + label { color: #fff; background: #20a8d8; }
            #insurance_T_ap .ins_wm .switch-field label:first-of-type { border-radius: 4px 0 0 4px; }
            #insurance_T_ap .ins_wm .switch-field label { display: inline-block; font-size: 15px; font-weight: normal; text-align: center; padding: 12px 14px; border: 1px solid #bbb; transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out -moz-transition:all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; }
            #insurance_T_ap .ins_wm .switch-field label { float: left; }
    #insurance_T_ap .ins_howmuch p span { padding: 0 5px 5px 25px; border-bottom: 2px solid #4c4c4c; font-size: 27px; }
    #insurance_T_ap .ins_wm .switch-field label:last-of-type { border-radius: 0 4px 4px 0; }
    #insurance_T_ap .ins_checkbt { width: 27%; height: 48px; background-color: #20a8d8; float: left; border-radius: 4px; margin-left: 10px; }
        #insurance_T_ap .ins_checkbt a { width: 100%; height: 100%; display: block; color: #fff; font-size: 17px; text-align: center; line-height: 48px; }
    #insurance_T_ap .ins_howmuch { clear: both; width: 99%; border: 3px solid #3768b2; margin: auto; margin-top: 30px; }
        #insurance_T_ap .ins_howmuch p { color: #888; padding: 20px 0; text-align: center; font-size: 18px; line-height: 30px; }
    #insurance_T_ap .ins_howmuch_txt { text-align: center; font-size: 15px; margin-top: 10px; line-height: 19px; }
    #insurance_T_ap .ins_notice { margin: 4% 0; }
        #insurance_T_ap .ins_notice p { font-size: 14px; text-align: left; background: #f6f6f6; padding: 20px; line-height: 20px; }
    #insurance_T_ap .ins_inbt { width: 100%; height: 48px; margin-bottom: 4%; background: #20a8d8; border-radius: 4px; clear: both; }
        #insurance_T_ap .ins_inbt a { width: 100%; height: 100%; display: block; color: #fff; font-size: 20px; text-align: center; line-height: 48px; }
.inT_close { width: 100%; position: absolute; left: 0; height: 60px; background-color: #7C99C3; border-radius: 0 0 20px 20px; }
    .inT_close a { width: 100%; height: 100%; display: block; line-height: 60px; text-align: center; font-size: 20px; color: #fff; }

.main4 { background: #fff; text-align: center; padding-bottom: 0; }
    .main4 h3 { font-size: 35px; color: #3768b2; font-weight: normal; line-height: 35px; }
    .main4 hr { border: 1px solid #3768b2; width: 72px; margin: 17px auto 25px auto; }
    .main4 p { font-size: 18px; line-height: 28px; margin-bottom: 2%; }

    .main4 .photo { width: 100%; }
        .main4 .photo img { width: 100%; margin-top: -27%; }
    .main4 li { border: 1px solid #e8e8e8; }
        .main4 li p { font-size: 14px; line-height: 20px; margin: 5% 0; }
            .main4 li p .check { font-size: 16px; letter-spacing: -0.5px; color:: #939393; }
    .main4 .btnGo { background: #a90918; display: inline-block; color: #fff; width: 90%; padding: 3% 0; margin-bottom: 5%; }
.btnGo span { color: #fff; float: right; padding-right: 10px; }

.main5 { background: #fff; text-align: center; }
    .main5 h3 { font-size: 35px; color: #3768b2; font-weight: normal; }
    .main5 hr { border: 1px solid #3768b2; width: 72px; margin: 17px auto 25px auto; }
    .main5 p { font-size: 18px; line-height: 28px; }
        .main5 p b { color: #ff0000; }
.pric_table { border: 1px solid #d1d3d4; border-radius: 1px; text-align: center; margin-bottom: 20px; border-collapse: collapse; width: 100%; margin-top: 4%; }
    .pric_table th { background-color: #3a68b2; padding: 1% 0; }
    .pric_table tr, .pric_table td, .pric_table th { border: 1px solid #fff; text-align: center; font-size: 14px; line-height: 20px }
    .pric_table td { padding: 0.5% 0; }
    .pric_table tr:nth-child(even) { background-color: #f2f2f2; }
.priceinfo td { height: 50px; padding: 3px 10px; }

.main6 { background: #fff; text-align: center; }
.w3-navbar2 { text-align: left; }
    .w3-navbar2 li { display: inline-block; width: 32%; text-align: center; border: 1px solid #d1d3d4; border-radius: 8px; margin: 0.4%; font-size: 14px; border-collapse: collapse; line-height: 19px; padding: 1% 0; }
        .w3-navbar2 li a { display: block; padding: 8px 16px; border-radius: 8px; }
.srtxtover { background: #3A68B2; color: #fff; }
.srtxtover2 { background: #fff; color: #000; }

.faqtxt { /*display: none;*/ margin-top: 3%; }
.faq1 { /*display: none;*/ }

.main6 h3 { line-height: 35px; font-size: 35px; color: #3768b2; font-weight: normal; }
.main6 hr { border: 1px solid #3768b2; width: 72px; margin: 17px auto 25px auto; }
.main6 p { font-size: 18px; line-height: 28px; }
.main6 dl { width: 98%; text-align: left; margin: 0 auto; border-bottom: 1px solid #ddd; }
.main6 dt { color: #000; line-height: 35px; font-weight: bold; padding: 1% 2%; border-top: 1px solid #ddd; background: #fafafa; }
    .main6 dt b { color: #e22310; }
.main6 dd { margin: 0; padding: 3% 3%; line-height: 27px; color: #707070; }
    .main6 dd b { color: #3598d3; }

    .main6 dd p { margin: 0; padding: 20px; line-height: 150%; }
.main6 dt.over { cursor: pointer; }
.main6 dt.selected { color: #000; cursor: default; }

.main6 dd { /*display: none;*/ }

.receive_return .view_station { width: 35%; display: block; float: left; margin-right: 20px; }
    .receive_return .view_station img { width: 100%; }
.receive_return .re_infor { width: 60%; float: left; text-align: left; }
    .receive_return .re_infor > h2 { font-size: 25px; padding-bottom: 4%; }
.td1 { font-size: 15px; font-weight: bold; color: #333; vertical-align: top; padding-bottom: 10px; width: 15%; text-align: left; }
.td2 { color: #707070; font-size: 15px; vertical-align: top; padding-bottom: 10px; width: 85%; line-height: 19px; }

.data1 { cursor: pointer; }
/*와이드페이 팝업*/
.popup_pay { display: none; position: relative; width: 100%; max-width: 390px; padding: 0; margin: 16px auto; color: #666; background-color: #fff; border-radius: 25px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); clear: both; }

    .popup_pay h3 { background-color: #3A68B2; color: #fff; border-radius: 25px 25px 0 0; padding: 10px; text-align: center; box-sizing: border-box; font-size: 18px; }

    .popup_pay .btn_closePay { position: absolute; text-decoration: none; float: right; font-size: 24px; font-weight: bold; color: inherit; top: 0.5%; right: 20px; color: #fff; cursor: pointer; }

    .popup_pay .btn_line { border-radius: 0; width: 90%; max-width: 200px; margin: 10px auto; font-weight: bold; }

.btn_line { background-color: #fff; border: 1px solid #3A68B2; color: #3A68B2; padding: 5px 10px; text-align: center; font-size: 14px; border-radius: 8px; }

.popup_pay .select { padding: 5% 8%; /*height: 350px;*/ }

    .popup_pay .select .btn_line { width: 45%; float: left; box-sizing: border-box; }

.popup_pay .btn_line:hover { background-color: #3A68B2; color: #fff; cursor: default; cursor: pointer; }

.popup_pay .select .card { border: 1px solid #d5d7d7; display: block; width: 100%; height: auto; position: relative; }

    .popup_pay .select .card li { padding: 10px 15px; border-bottom: 1px solid #d5d7d7; font-size: 15px; cursor: pointer; }

        .popup_pay .select .card li:hover { background-color: #e0ecff; }

        .popup_pay .select .card li:last-child { border-bottom: none; }

    .popup_pay .select .card .del { position: absolute; right: 10px; }

.popup_pay .select p { padding: 15px 15px 3px; line-height: 20px; font-size: 13px; }

/*와이드페이 팝업 end*/

/*와이드페이 팝업 end*/
.dataQ { font-size: 13px; }

    .dataQ > p { margin: 10px 0; font-size: 13px; line-height: 20px; }

    .dataQ table tr { }

    .dataQ table th { border-bottom: 1px solid #92a9cf; border-top: 1px solid #92a9cf; padding: 5px 0; color: #3a68b2; font-size: 14px; }

    .dataQ table td { border-bottom: 1px solid #d1d3d4; padding: 6px 0; font-size: 14px; color: #707070 }

    .dataQ .trGray { background: #f6f6f6; }
/*데이터 사용량 end*/

/*footer*/
#footer-1, #footer-3 { background: #1a1a1a; }
.footer-copyright { background: #111; padding-top: 22px; padding-bottom: 20px; text-align: center; }
    .footer-copyright p { font-size: 14px; margin: 0; line-height: 1.5em; text-align: center; padding: 0 3%; }

.divAirpon { display: none; width: 100%; height: 85px; position: fixed; bottom: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 100; text-align: center; }
#divAirponContent { padding-right: 80px; margin: 20px; }
#imgRedirectAirpon { position: absolute; width: 50px; top: 16px; margin-left: 20px; cursor: pointer; }
.imgClose { position: absolute; top: 20px; right: 10px; cursor: pointer; width: 30px; }
.footer_certified { max-width: 1050px; margin: auto; overflow: hidden; padding: 20px 0px; }
    .footer_certified li { width: 25%; float: left; display: table; }
    .footer_certified .certi_img { width: 25%; display: table-cell; }
    .footer_certified .mainbiz img { min-width: 84px; }
    .footer_certified .certi_txt { color: #fff; width: 75%; line-height: 15px; display: table-cell; vertical-align: middle; font-size: 13px; }
        .footer_certified .certi_txt span { display: block; color: #bbb; font-size: 11px; line-height: 13px; }
footer a, footer p { color: #bbb; }
.footer_certified .certi_bt { border: 1px solid #bbb; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; color: #bbb; padding: 0 10px; margin: 5px 0 0 0; font-size: 11px; padding: 2px 10px; background: #1a1a1a; }
.footer_certified .certi_txt a { border: 1px solid #ccc; }
.foota { border: 1px solid #ccc; border-radius: 5px; padding: 4px; margin-top: 3px; display: inline-block; }

.mreserve { display: none; }

@media(max-width:1230px) {
    .content2 { padding: 7% 0; }
}

@media(max-width:700px) {
    .content2 { padding: 8% 0; }
}

@media(max-width:970px) {
    .reser_new, div#area_content { width: 95% !important; margin: 0 auto; }
}

@media(max-width:950px) {
    .main4 { width: 99.9%; margin: 0 auto; }
}

@media(max-width:940px) {
    .hd1 img { width: 100%; }
}

@media(max-width:938px) {
    .gnbul li a, .gnb .reserve a { font-size: 15px; }
}

@media(max-width:937px) {
    .gnb .gnbri { width: 19%; float: right; }

    .gnb .language { width: 100%; }
    .gnbri ul li { width: auto; }
}

@media(max-width:890px) {
    .w3-navbar2 { text-align: center; }
        .w3-navbar2 li { width: 31%; }
}

@media(max-width:851px) {
    .main4 li p .check { font-size: 14px; }
}

@media(max-width:850px) {
    .gnbri p { padding: 8px 7px; margin-right: -10px; }
    .language p { margin-right: 15%; padding: 0; margin-left: 4%; font-size: 14px; }
}

@media(max-width:821px) {
    .language p { display: none; }
    .gnb .gnbri { width: 7%; padding: 1.7% 0; }
    .redown, .reup { margin-left: 15%; }
    .gnb .gnbri a b { font-size: 13px; }
    .laover1 { width: 134px; right: 0; top: 131%; }

    .gnbul li a { font-size: 15px; }
    .gnb .reserve a { font-size: 15px; }

    .gnbul li:first-child { margin-left: 12%; }
}

@media(max-width:810px) {
    #div_nPop { width: 96%; margin: 0 auto; left: 0; }
    .bhoechie-tab2 { width: 64%; }
}

@media(max-width:755px) {
    .language p { margin-right: 10%; }
}

@media(max-width:747px) {
    .main4 .txtbr { display: block; }
    .main4 li p { min-height: 52px; margin: 3% 0; }
        .main4 li p .check { line-height: 16px; font-size: 13px; }
    .main4 .btnGo { margin-bottom: 4%; }
}

@media(max-width:741px) {
    .main4 li p .check { }
    .main3 .txtbr { display: block; }
}

@media(max-width:737px) {
    .gnb .gnbri { text-align: right; }
    .main4 li p .check { }
    .main3 .txtbr { display: block; }
    .gnb .reserve { padding: 11px 17px; }
}

@media(max-width:729px) {
    .main4 li p { min-height: 56px; font-size: 13px; margin: 4% 0; }
        .main4 li p .check { font-size: 13px; }
    .main4 .btnGo { margin-bottom: 3%; }
}

@media(max-width:727px) {
    #insurance_T_ap .insurance_T_merit div ul li { width: 30%; }
    #insurance_T_ap .insurance_T_better_m .betterthan_i { font-size: 21px; }
        #insurance_T_ap .insurance_T_better_m .betterthan_i span { font-size: 27px; }
    #insurance_T_ap .insurance_T_list .ins_list_title h3 { font-size: 27px; }
        #insurance_T_ap .insurance_T_list .ins_list_title h3 span { font-size: 24px; }
    #insurance_T_ap .insurance_T_list .ins_list_title .ins_p1 { font-size: 15px; }
    #insurance_T_ap .ins_calcul h2 { font-size: 22px; }
    #insurance_T_ap .ins_calcul .ins_schedule .ins_sche, #insurance_T_ap .ins_calcul .ins_age .ins_age_insert, #insurance_T_ap .ins_wm .switch-field label { font-size: 14px; }
    #insurance_T_ap .ins_wm .switch-field label { padding: 12px 14px; }
    #insurance_T_ap .ins_checkbt { height: 46px; }
        #insurance_T_ap .ins_checkbt a { line-height: 48px; }
    #insurance_T_ap .insurance_T_list .ins_list_img li img { max-width: 100%; }
}

@media(max-width:700px) {
    #insurance_T_ap .insurance_T_title p span { font-size: 20px; }
    #insurance_T_ap .insurance_T_title p { font-size: 15px; }
    #insurance_T_ap .insurance_T_merit h2 { font-size: 20px; }
    #insurance_T_ap .insurance_T_merit div ul li span { font-size: 20px; }
    #insurance_T_ap .insurance_T_merit div ul li { font-size: 16px; line-height: 21px; }
}

@media(max-width:695px) {
    .main4 li p { font-size: 12px; }
        .main4 li p .check { line-height: 18px; }
}

@media(max-width:663px) {
    #insurance_T_ap .ins_checkbt { width: 23%; }
}

@media(max-width:651px) {
    .main4 li p { font-size: 13px; }
        .main4 li p .check { font-size: 13px; }
}

@media(max-width:640px) {
    .content2 { padding: 7% 0; }
    .mhd1, .mreserve, .mlanguage { display: block; }
    .hdimg1, .hdle, .hdri, .hdle3, .hdce3, .hdri3, .gnb, .main4, .language { display: none; }

    .mgnb { display: block; background: #3a68b2; position: relative; text-align: center; padding: 2% 0; width: 100%; z-index: 9999; top: 0; }
    .mmenu { position: absolute; left: 2%; cursor: pointer; top: 35%; max-width: 5%; }
    .gnbri { position: absolute; right: 2%; top: 27%; width: 20%; }
    .mgnb .gnbri { text-align: right; }
    .language .laover { position: absolute; right: 2px; z-index: 9999; text-align: right; width: 121px; }
    .laover img { margin-right: 7%; }
    .mlanguage ul { padding: 6%; text-align: center; background: rgba(0,0,0,0.7); border-radius: 10px; width: 91%; }
        .mlanguage ul a { color: #fff; }
    .mmenuon { /*display: none;*/ background: #3a68b2; text-align: center; position: absolute; width: 100%; z-index: 99; top: 100%; }
        .mmenuon a { color: #fff; }
        .mmenuon li { border-top: 1px solid #4975b9; padding: 3% 0; }
    .mclose { cursor: pointer; position: absolute; top: 29%; left: 2.2%; max-width: 6%; }
    .main1 { position: relative; }
    .mreserve { position: absolute; bottom: 3%; left: 0; right: 0%; background: #d53031; color: #fff; font-size: 15px; padding: 1% 0%; border-radius: 20px; width: 100%; }
        .mreserve a { color: #fff; display: inline-block; width: 100%; text-align: center; }

    /*.languagebtn {max-width:90%;}*/

    .main2 h1, .main4 h3, .main5 h3, .main3 h3, .main6 h3 { font-size: 25px; font-weight: normal; }
    .feature .fcon h3 { font-size: 22px; }
    .m2txt1 { font-size: 15px; }
    .feature > div { display: block; overflow: hidden; }
    .feature .fcon { display: block; float: left; width: 50%; }
    .main3 { clear: both; }
    .fcon.fconImg { display: none; }
    .feature .fcon { padding: 3% 0; }

        .feature .fcon span { font-size: 18px; }
        .feature .fcon p { font-size: 13px; margin-top: 3%; }
    .main3 p, .main5 p, .common_con p, .main6 dt, .main6 dd { font-size: 14px; }
    .main3 .modal2btn { font-size: 15px; }
    .mm4 { display: block; width: 96%; margin: 0 auto; }
    .priceinfo_01, .priceinfo_02.w3-white.w3-border { width: 95%; margin: 0 auto !important; }
    .main4 p { font-size: 16px; }
    .main4 .btnGo { font-size: 14px; }

    .main4 .bx-wrapper { margin-bottom: 7%; }
    #insurance_T_ap .insurance_T_list { margin-top: 4%; }

    .w3-navbar2 li { width: 31%; font-size: 13px; }
    .receive_return .re_infor > h2 { font-size: 20px; }
    .pric_table tr, .pric_table td, .pric_table th { font-size: 13px; }

    .rough_map img { width: 100%; }
    .receive_return .view_station, .receive_return .re_infor { float: none; width: 95%; margin: 0 auto; }
    .receive_return .re_infor { margin-top: 3%; }

    #insurance_T_ap .insurance_T_merit div ul li span { margin: 0; }
    #insurance_T_ap .insurance_T_merit div ul li { width: 25%; }
    #insurance_T_ap .insurance_T_better_m div img { max-width: 100%; }
    #insurance_T_ap .insurance_T_better_m .betterthan_i { font-size: 18px; }
        #insurance_T_ap .insurance_T_better_m .betterthan_i span { font-size: 22px; }
    #insurance_T_ap .insurance_T_list .ins_list_title h3 { font-size: 25px; }
        #insurance_T_ap .insurance_T_list .ins_list_title h3 span { font-size: 22px; }
    #insurance_T_ap .ins_inbt a, .inT_close a { font-size: 18px; }

    .footer_certified li { width: 50%; margin-bottom: 1%; }

    .footer-copyright p { font-size: 13px; }
    .footer_certified .certi_txt { font-size: 11px; }
}

@media(max-width:639px) {
    #insurance_T_ap .ins_calcul { height: auto; text-align: center; }
        #insurance_T_ap .ins_calcul .ins_schedule, #insurance_T_ap .ins_calcul .ins_age { float: none; width: 100%; margin-bottom: 1%; }
    #insurance_T_ap .ins_wm, #insurance_T_ap .ins_checkbt { float: none; display: inline-block; vertical-align: top; }
}

@media(max-width:600px) {
    .mlogo img { width: 100px; }

    .languagebtn { max-width: 28%; }
}

@media(max-width:577px) {
    .main3 p { line-height: 22px; }
}

@media(max-width:564px) {
    #insurance_T_ap .ins_checkbt { width: 29%; }
    #insurance_T_ap .insurance_T_better_m .betterthan_i { font-size: 17px; }
        #insurance_T_ap .insurance_T_better_m .betterthan_i span { font-size: 20px; }
    #insurance_T_ap .ins_checkbt a { font-size: 15px; }
}

@media(max-width:524px) {
    .footer_certified li { width: 49%; float: none; display: inline-block; vertical-align: middle; }
    #insurance_T_ap .insurance_T_list .ins_list_title, #insurance_T_ap .insurance_T_list .ins_list_img { width: 100%; float: none; }
        #insurance_T_ap .insurance_T_list .ins_list_title .ins_p1 { padding-top: 0; }
}

@media(max-width:510px) {
    .gnbri { width: 27%; top: 23%; }
    .mlanguage ul li a { font-size: 12px; }
    .languagebtn { max-width: 24%; }
}

@media(max-width:509px) {
    #insurance_T_ap .insurance_T_better_m .betterthan_i { font-size: 15px; }
        #insurance_T_ap .insurance_T_better_m .betterthan_i span { font-size: 20px; }
}

@media(max-width:500px) {
    .mgnb { padding: 3% 0; }
    .mlogo img { width: 85px; }
    .main5 .txtbr { display: block; }
    .main6 .txtbr { display: block; }
}

@media(max-width:460px) {
    .gnbri { top: 26%; }
}

@media(max-width:450px) {
    .main2 h2, .main2 h1 { font-size: 24px; }
    .main2 h1, .main4 h3, .main5 h3 { font-size: 26px; }
    .m2txt1 { font-size: 14px; line-height: 20px; margin-bottom: 6%; }

    .feature .fcon span { font-size: 19px; }
    .feature .fcon h3, .main3 h3, .main6 h3 { font-size: 22px; }
    .feature .fcon p { font-size: 13px; line-height: 20px; }

    .main3 p { font-size: 14px; width: 95%; margin: 0 auto; }
    .main3 .modal2btn { font-size: 14px; margin-top: 5%; }

    .main4 p { font-size: 15px; }
    .main4 li p { margin: 4% auto; min-height: 53px; line-height: 17px; }
        .main4 li p .check { font-size: 14px; line-height: 16px; }
    .main4 .photo img { margin-top: 0; }

    .main5 .main5txt1 { width: 90%; margin: 0 auto; }
    .pric_table td { font-size: 14px; }

    .main6 dt, .main6 dd { font-size: 13px; }

    .receive_return .re_infor h2 { font-size: 19px !important; }
    .td1 { width: 23%; font-size: 14px; }
    .td2 { font-size: 14px; }

    #divAirponContent { font-size: 13px; }
    #imgRedirectAirpon { right: 14% }

    #insurance_T_ap .insurance_T_title p { padding: 20px 0; }
        #insurance_T_ap .insurance_T_title p span { font-size: 18px; }
    #insurance_T_ap .insurance_T_list .ins_list_title h3 { font-size: 24px; }
        #insurance_T_ap .insurance_T_list .ins_list_title h3 span { font-size: 18px; }
    #insurance_T_ap .insurance_T_title p { font-size: 14px; }

    #insurance_T_ap .insurance_T_merit h2 { font-size: 18px; }

    #insurance_T_ap .insurance_T_merit div ul li { font-size: 15px; }
    #insurance_T_ap .insurance_T_better_m .betterthan_i { width: 35%; }
    #insurance_T_ap .ins_calcul h2 { font-size: 20px; }
    #insurance_T_ap .ins_howmuch_txt { font-size: 14px; }
}

@media(max-width:400px) {
    .content2 { padding: 10% 0; }

    .mlogo img { width: 75px; }

    .gnbri { width: 32%; }
    .languagebtn { max-width: 21%; }

    .main2 h2, .main2 h1 { font-size: 24px; }
    .main2 h1, .main4 h3, .main5 h3 { font-size: 26px; }
    .m2txt1 { font-size: 14px; }

    .feature .fcon span { font-size: 19px; }
    .feature .fcon h3, .main3 h3, .main6 h3 { font-size: 22px; }
    .feature .fcon p { font-size: 13px; }

    .main3 p { font-size: 14px; width: 95%; margin: 0 auto; }
    .main3 .modal2btn { font-size: 14px; margin-top: 5%; }

    .main4 .txtbr { display: block; }
    .main4 .bx-wrapper { margin-bottom: 10%; }
}

@media(max-width:370px) {
    .mgnb { padding: 3.5% 0; }
    .mmenu { top: 39%; }
    .gnbri { top: 30%; }
}

@media(max-width:360px) {
    .w3-navbar2 li { font-size: 11px; }
}

@media(max-width:343px) {
    #reseinput3 { width: 36%; }
}

@media(max-width:336px) {
    .feature .fcon p { font-size: 11px; margin-top: 6px; }
    .feature .fcon span { font-size: 16px; }
    .feature .fcon h3, .main3 h3, .main6 h3 { font-size: 18px; }
    .main4 li p, .main4 li p .check { font-size: 12px; }
    .main4 li p { min-height: 57px; margin: 3% 0; }
    .main4 .btnGo { font-size: 13px; }
    .main4 li p .check { line-height: 18px; }
}
@charset "utf-8";

caption { visibility: hidden; margin: 0; padding: 0; width: 0; height: 0; overflow: hidden; font: 0/0 arial; }

.contents { float: none; padding: 0; padding: 3% 0 0 0px; width: 100%; max-width: 950px; position: relative; border-left: none; min-height: 440px; margin: 0 auto; }
.reser_new div { display: inline-block; }

input[type=checkbox] { width: 13px; height: 13px; margin: 2px 4px 2px 0; padding: 0; vertical-align: middle; display: inline-block; }

.center_t { text-align: center; }
.agreewrap h4 { font-size: 14px; padding-top: 2%; }

.scrollable { margin-top: 2%; }

.subtit2016 { margin-top: 30px; }

.subtit2016 { margin-top: 30px; }

.subtitle { padding: 20px 0px 10px 0px; font-size: 17px; font-weight: normal; color: #7a797c; letter-spacing: -1px; }

.mb { margin-bottom: 10px; }

.menu_tit_d { font-size: 30px; font-family: 'Noto Sans KR', sans-serif; color: #3A68B2; /* font-weight: bold; */ letter-spacing: -1px; }

.blind { position: absolute; display: block; overflow: hidden; top: -5000px; left: 0px; }

.subtitle { padding: 20px 0px 10px 0px; font-size: 17px; font-weight: normal; color: #7a797c; letter-spacing: -1px; }

.agreewrap { float: left; background: #f8f8f8; border: 1px solid #d4d4d4; margin-top: 15px; padding: 2%; overflow: hidden; width: 96%; }
.btnsec { clear: both; padding-top: 15px; text-align: center; }

.agreewrapDiv { width: 96%; height: 180px; overflow: auto; padding: 10px; margin-top: 15px; margin-bottom: 10px; color: #707070; background: #fff; border: 1px solid #cccccc; resize: none; line-height: 1.6em; }

.agree1 { overflow: hidden; }
    .agree1 div { float: left; }
    .agree1 h5 { font-size: 16px; font-weight: bold; color: #414141; border: 1px solid #e6e4e5; line-height: 35px; text-align: center; border-left: 0; }
    .agree1 p { font-size: 12px; border: 1px solid #e6e4e5; line-height: 23px; text-align: left; border-left: 0; padding: 0% 3%; min-height: 300px; }

.agree1-1 { width: 40%; }
.agree1-2 { width: 30%; }
.agree1-3 { width: 30%; }

.agreewrap table { width: 100%; border: 1px solid#e6e4e5; }

.agreewrap th { text-align: center; border: 1px solid #e6e4e5; padding-top: 5px; padding-bottom: 5px; color: #414141; vertical-align: central; }

.agreewrap td { text-align: left; border: 1px solid #e6e4e5; /*padding-top: 5px;
    padding-bottom: 5px;*/ padding: 10px; color: #707070; font-size: 13px; line-height: 20px; }

.agreewrap label { font-size: 15px; color: #5b5b5b; font-weight: bold; }

.btnsec { clear: both; padding-top: 15px; text-align: center; }

.clear { clear: both; }

.bnt_line { box-sizing: border-box; border: 1px solid #3A68B2; border-radius: 10px; font-size: 18px; font-weight: bold; color: #3A68B2; padding: 20px; cursor: pointer; width: 200px; margin: 2.5%; display: inline-block; font-family: 'Noto Sans KR', sans-serif; }

    .bnt_line:hover { background-color: #3A68B2; color: #fff; }

/*예약하기*/

.online_step { float: left; padding-top: 2%; width: 100%; }
    .online_step h4 { padding-bottom: 2%; }

.online_step01_table { clear: both; width: 100%; border-top: 1px solid #dadada; padding-top: 10px; }

.reserve2input p { display: inline-block; width: 15%; text-align: left; }
.reserve2input .datetxt1 { text-align: left; }
.reserve2input div { display: inline-block; width: 100%; margin-bottom: 1.5%; }
    .reserve2input div input, .reserve2input div select { height: 30px; width: 84.5%; }
.reserve2txt { margin-top: 2%; }

.dvtable { width: 100%; text-align: left; font-size: 12px; }
    .dvtable p { width: 18%; text-align: left; color: #414141; padding-left: 10px; display: inline-block; vertical-align: middle; font-size: 16px; }

    .dvtable input, .dvtable select { margin-bottom: 1.5%; text-align: left; color: #414141; padding-right: 30px; width: 80.5%; padding: 8px 15px 8px 8px; background: #fff; }

.dvtablenum input, .dvtablenum select { width: 19%; }
.dvtmail input, .dvtmail select { width: 25.4%; }

#sec_step1 .countrybtn { background: none; border: 0; vertical-align: middle; }

.online_step { overflow: hidden; }
button.namebox { background: #fff; color: #6186bc; border: 1px solid #6186bc; font-weight: bold; width: 15%; height: 35px; border-radius: 3px; margin-right: 2%; font-size: 15px; width: 30%; max-width: 100px; }
input.change { background-color: #3A68B2; border: 1px solid #3A68B2; color: #fff; padding: 5px 10px; text-align: center; font-size: 14px; border-radius: 3px; cursor: pointer; float: left; height: 35px; }

.dvtable td input[type=text], .dvtable td select { height: 35px; border: 1px solid #d3d3d3; background: #fff; margin-right: 5px; color: #575756; font-size: 13px; display: inline-block; height: 35px; padding: 5px; }

button.checkdetail { width: 100%; height: 35px; margin: 20px 0 50px; background-color: #7c99c3; color: #fff; font-size: 14px; }

div.nameboxWrap { width: 50%; float: left; display: block; }

div.nameSearch { width: 40%; float: right; max-width: 250px; display: block; }
.airlineInfo { width: 100%; }
div.nameSearch input { width: 100%; }
.dvtable td div.in01, .dvtable td select.in02, .dvtable td select.in03, .dvtable td select.in04 { float: left; margin: 0; }
.dvtable td div.in01 { width: 30%; }
    .dvtable td div.in01 input { width: 80%; margin: 0; }
    .dvtable td div.in01 a { width: 15%; display: inline-block; max-width: 28px; vertical-align: middle; }
    .dvtable td div.in01 img { width: 100%; cursor: pointer; }
.dvtable td select.in02 { width: 18%; margin-right: 2%; vertical-align: middle; }
.dvtable td select.in03 { width: 18%; margin-right: 2%; }
.dvtable td select.in04 { width: 30%; }
.dvtable td.airlineSel input, .dvtable td.airlineSel [type=button] { float: left; }
    .dvtable td.airlineSel input[type=text] { width: 68%; margin-right: 2%; }
    .dvtable td.airlineSel input[type=button] { width: 30%; }

.d_subtxt { color: #6186bc; }

.log { position: absolute; z-index: 999; width: 21%; max-width: 200px; }

.nation_img_btn { width: 20%; }
.place { width: 300px; }
.place2 { width: 182px; }
.place3 { width: 100px; }

.txtDepartAirport { width: 30%; }
.txtEntryAirport { width: 30%; }

#Checkbox2 { cursor: pointer; }
.wrapAccordion2 { text-align: center; width: 100%; }

    .wrapAccordion2 h4.accordion2:after { content: '\25BC'; font-size: 10px; color: #777; float: right; margin-left: 5px; }

    .wrapAccordion2 h4.accordion2 { padding-bottom: 0; margin-top: 1%; text-align: center; transition-delay: 2s; -webkit-transition-delay: 2s; transition: 1s ease-in-out; line-height: 35px; width: 99.8%; cursor: pointer; background-color: #eee; color: #919191; font-size: 14px; border: 1px solid #ddd; }

        .wrapAccordion2 h4.accordion2.active:after { content: "\25B2"; }
        .wrapAccordion2 h4.accordion2:after { margin-top: 1px; color: #a8a8a8; position: absolute; right: 10px; }

    .wrapAccordion2 ul { border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px; border-color: #dfdfdf; }
        /* 셀렉트 버튼 오픈 속도 조절  */
        .wrapAccordion2 ul.panelre { transition: 0.1s ease-in-out; color: #888; width: 100%; box-shadow: none; background-color: #fff; }

            .wrapAccordion2 ul.panelre li { background-color: #fff; border: 0px; line-height: 23px; }
            .wrapAccordion2 ul.panelre p { text-align: left; font-size: 14px; line-height: 21px; }

ul.panelre { background-color: white; max-height: 0; overflow: hidden; transition: 0.2s ease-in-out; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1); background-color: #f9f9f9; font-size: 11px; width: 150px; border: 1px solid #e2e2e2; box-sizing: border-box; max-height: 540px; padding: 20px }

    ul.panelre.show { opacity: 1; max-height: 0px; padding: 0px }

.panelre li { float: none; border-bottom: 1px solid #e2e2e2; }

    .panelre li:last-child { float: none; border-bottom: none; }

    .panelre li a { display: block; color: #6d6d6d; padding: 3px 5px; font-size: 12px; }

.panelre.show li a:hover { background-color: #e8e8e8; }

.wrapAccordion2 button.accordion2:after { content: '\25BC'; font-size: 10px; color: #777; float: right; margin-left: 5px; }

.wrapAccordion2 button.accordion2.active:after { content: "\25B2"; }

.nSection2 { margin-bottom: 40px; }
    .nSection2 button { background: none; border: none; padding: 0; margin: 0; cursor: pointer; }
    .nSection2 h4 { padding-bottom: 13px; border-bottom: 1px solid #000000; }
        .nSection2 h4 em { font-size: 11px; position: relative; top: 3px; left: 10px; font-family: dotum; font-weight: normal; color: #9a9a9a; }
    .nSection2 .inner { position: relative; padding-top: 10px; }
        .nSection2 .inner .product { margin-bottom: 15px; border: 1px solid #e3e3e3; }
            .nSection2 .inner .product > div { width: 49%; display: inline-block; vertical-align: top; box-sizing: border-box; padding-left: 30px; height: 80px; position: relative; }
                .nSection2 .inner .product > div.p1 { border-right: 1px solid #e3e3e3; }
                    .nSection2 .inner .product > div.p1 input { position: absolute; left: 30px; top: 33px; }
                    .nSection2 .inner .product > div.p1 label { position: absolute; left: 60px; top: 24px; font-size: 12px; }
                        .nSection2 .inner .product > div.p1 label img { margin-right: 20px; position: relative; top: -3px; }
                .nSection2 .inner .product > div.p2 input { position: absolute; left: 30px; top: 33px; }
                .nSection2 .inner .product > div.p2 label { position: absolute; left: 60px; top: 10px; font-size: 12px; }
                    .nSection2 .inner .product > div.p2 label img { margin-right: 20px; position: relative; }
            .nSection2 .inner .product > p { width: 421px; margin-top: 15px; border: 1px solid #e3e3e3; background: #f7f7f7; padding: 3px 14px; }
        .nSection2 .inner .incoming { width: 452px; background: #fff; border: 1px solid #d3d3d3; padding: 10px 20px; position: relative; margin-bottom: 5px; }
            .nSection2 .inner .incoming strong { color: #000000; display: block; }
            .nSection2 .inner .incoming > div { position: absolute; left: 142px; top: 10px; }
                .nSection2 .inner .incoming > div span { margin-right: 30px; }
            .nSection2 .inner .incoming > button { position: absolute; left: 330px; top: 15px; font-size: 11px; color: #000; text-decoration: underline; }
        .nSection2 .inner .selectInfo { margin-bottom: 10px; font-size: 13px; color: #888; line-height: 21px; }
        .nSection2 .inner .selectTbl { margin-bottom: 15px; }
            .nSection2 .inner .selectTbl > table { border: 1px solid #d3d3d3; }
                .nSection2 .inner .selectTbl > table caption { height: 0; overflow: hidden; }
                .nSection2 .inner .selectTbl > table th { padding: 5px 0; color: #000; font-weight: bold; border-bottom: 1px solid #d3d3d3; text-align: center; }
                .nSection2 .inner .selectTbl > table .noData { font-size: 14px; color: #888; text-align: center; padding: 30px 0; }
                .nSection2 .inner .selectTbl > table .innerTbl { height: 200px; overflow-y: scroll; }
                    .nSection2 .inner .selectTbl > table .innerTbl li { border-bottom: 1px solid #d3d3d3; }
                        .nSection2 .inner .selectTbl > table .innerTbl li:first-child { border-top: none; }
                        .nSection2 .inner .selectTbl > table .innerTbl li table caption { height: 0; overflow: hidden; }
                        .nSection2 .inner .selectTbl > table .innerTbl li table tbody tr td { padding: 5px 0; color: #888; font-size: 12px; text-align: center; }
                            .nSection2 .inner .selectTbl > table .innerTbl li table tbody tr td:nth-child(2) { text-align: left; padding-left: 50px; }
                            .nSection2 .inner .selectTbl > table .innerTbl li table tbody tr td .upDown > span { width: 40px; height: 18px; line-height: 18px; border: 1px solid #f0f0f0; display: inline-block; vertical-align: top; margin-right: -1px; }
                            .nSection2 .inner .selectTbl > table .innerTbl li table tbody tr td .upDown button { width: 20px; height: 20px; overflow: hidden; vertical-align: top; }
                        .nSection2 .inner .selectTbl > table .innerTbl li .foldingTxt { background: #f7f7f7; padding: 5px 10px 5px 65px; border-top: 1px solid #d3d3d3; text-align: center; }
        .nSection2 .inner .optionProduct { margin-bottom: 0px; margin-top: 3%; }
            .nSection2 .inner .optionProduct h5 { font-size: 16px; font-weight: bold; color: #666; margin-bottom: 10px; }

        .nSection2 .inner .vat { font-size: 13px; color: #6186bc; letter-spacing: -0.3px; }
        .nSection2 .inner .dsrTalk > h5 { margin-bottom: 15px; }
        .nSection2 .inner .optionProduct > table, .optionProduct .conBox { margin-bottom: 15px; border: 1px solid #d3d3d3; padding: 10px; }
.optionProduct .conBox { display: block; text-align: center; }
.nSection2 .inner .optionProduct > table caption { height: 0; overflow: hidden; }
.nSection2 .inner .optionProduct > table th { padding: 5px 0; color: #000; font-weight: bold; text-align: center; }
.nSection2 .inner .optionProduct > table .innerTbl { height: 80px; overflow-y: scroll; }
    .nSection2 .inner .optionProduct > table .innerTbl li table caption { height: 0; overflow: hidden; }
.upDown { display: inline-block; }
.nSection2 .inner .optionProduct > table .innerTbl li table tbody td { vertical-align: middle; padding: 5px 0; color: #888; font-size: 12px; text-align: center; line-height: 23px; border-top: 1px solid #d3d3d3; }
    .nSection2 .inner .optionProduct > table .innerTbl li table tbody td img { vertical-align: middle; }
    .nSection2 .inner .optionProduct > table .innerTbl li table tbody td:nth-child(2) { text-align: left; }
    .nSection2 .inner .optionProduct > table .innerTbl li table tbody td .upDown > span { width: 40px; height: 18px; line-height: 18px; border: 1px solid #f0f0f0; display: inline-block; vertical-align: top; margin-right: -1px; }
    .nSection2 .inner .optionProduct > table .innerTbl li table tbody td .upDown button { width: 20px; height: 20px; overflow: hidden; vertical-align: top; }
.nSection2 .inner .optionProduct > table .innerTbl li .foldingTxt { background: #f7f7f7; padding: 5px 10px 5px 65px; border-top: 1px solid #d3d3d3; }
.nSection2 .inner .optionProduct > p { border: 1px solid #e3e3e3; background: #f7f7f7; padding: 15px 14px; font-size: 12px; line-height: 20px; }
.nSection2 em { font-style: normal; }
.nSection2 .nextBtn { text-align: center; }

.re7ra1form { padding-top: 1% !important; }
.re7radiow { padding-top: 3%; }
.re7radio { display: inline-block; }
#re7radio2 { margin-left: 2%; }

/* 도시락톡 배너css 18.03.29 bsb*/
.jj_dotalk { width: 100%; max-width: 920px; position: relative; border: 1px solid #d3d3d3; }
    .jj_dotalk .jj_dotalk_wrap img { width: 100%; }
    .jj_dotalk .jj_dotalk_bt { position: absolute; width: 40%; background-color: #e65041; bottom: 8%; left: 3%; padding: 0.5% 0; }
        .jj_dotalk .jj_dotalk_bt p { cursor: pointer; font-size: 16px; width: 100%; height: 100%; display: block; color: #fff; text-decoration: none; margin: auto; text-align: center; }

@media all and (max-width: 490px) {
    .jj_dotalk .jj_dotalk_bt a { font-size: 11px; }
}
/* 도시락톡 배너css  end */

.tooltip { display: none; background: #7ebfdf; color: #fff; padding: 1%; position: absolute; font-size: 14px; width: 170px; line-height: 23px; top: 43%; }

.img100 { width: 100%; }
.dsrTalk input.btn_blue { background-color: #6186bc; border: none; color: #fff; padding: 4px 10px; text-align: center; font-size: 14px; border-radius: 8px; font-weight: normal; }
.talkCoupon > p { margin: 10px 0 10px; font-weight: bold; font-size: 15px; line-height: 21px; }
.dsrTalk .apptxt { text-align: center; margin-top: 20px; }

.optionProduct .conBox { display: block; text-align: center; }
.spanText { margin-right: 20px; font-size: 13px !important; color: #888; line-height: 20px; }

/*도시락톡 예약 프로세스 추가*/
.dsrTalk { margin-top: 10px; }
.talkCoupon > div > a { width: 100%; color: #6d6e71; font-weight: bold; display: inline-block; }
.talkCoupon > div { position: relative; max-width: 290px; margin: 0px auto; }
    .talkCoupon > div input { position: absolute; left: 10px; top: 10px; z-index: 1; }
    .talkCoupon > div .price { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; font-family: 'Noto Sans KR', sans-serif; border: 1px solid #e6e7e8; box-sizing: border-box; padding-top: 0px; max-width: 700px; }
    .talkCoupon > div > span { position: absolute; left: 10px; bottom: 10px; text-align: center; display: block; font-size: 12px; line-height: 16px; margin-top: 9px; padding-left: 5px; }
    .talkCoupon > div .price span.num { font-size: 20px; font-weight: normal; color: #6d6e71; line-height: 30px; }
    .talkCoupon > div .price span.won { font-size: 25px; font-weight: normal; color: #6186bc; padding: 0px; line-height: 30px; }
    .talkCoupon > div .price span.desc { font-size: 14px; font-weight: normal; color: #6d6e71; letter-spacing: -0.5px; }
div.TalkLogo { width: 23%; margin: 0 auto; max-width: 350px; }
div.talkApp { width: 100%; display: block; overflow: hidden; margin-bottom: 5px; }
    div.talkApp .down { margin: 0 0 0 0; text-align: center; width: 70%; vertical-align: middle; max-width: 500px; }
        div.talkApp .down a { color: #f27f78; padding: 14px 0; border: 1px solid #f38f78; border-radius: 28px; font-size: 14px; font-weight: bold; width: 240px; text-align: center; display: inline-block; box-sizing: border-box; width: 48%; max-width: 200px; margin-top: 10px; }
.talkApp .down a:first-child { margin-right: 2%; }
.talkApp .down i { font-size: 20px; vertical-align: sub; margin-right: 5px; }
.d_red { color: #e4564a; }
.d_subtxt { color: #6186bc; }
.dtalk_red { color: #e63422; }
.dtalk_reds { color: #f27f78; }
.newContents input.btn_blue { background-color: #3A68B2; border: 1px solid #3A68B2; color: #fff; padding: 4px 10px; text-align: center; font-size: 14px; border-radius: 8px; }
.dsrTalk .fr { float: right; }
.dsrTalk input.btn_blue { background-color: #6186bc; border: none; color: #fff; padding: 4px 10px; text-align: center; font-size: 14px; border-radius: 8px; font-weight: normal; }
.talkCoupon > p { margin: 10px 0 10px; font-weight: bold; }
.dsrTalk .apptxt { text-align: center; margin-top: 20px; }

@media screen and (max-width:991px) and (min-width:600px) {
    .talkCoupon > div .price span.num { line-height: 28px; font-size: 17px; }
    .talkCoupon > div .price span.won { font-size: 22px; line-height: 15px; }
    .talkCoupon > div .price span.desc { font-size: 12px; letter-spacing: -0.3px; line-height: 22px; }
}

@media screen and (max-width:731px) and (min-width:690px) {
    .talkCoupon > div .price span.num { font-size: 17px; line-height: 30px; }
    .talkCoupon > div .price span.won { font-size: 20px; line-height: 10px; }
    .talkCoupon > div .price span.desc { font-size: 11px; }
}

@media screen and (max-width:689px) and (min-width:600px) {
    .talkCoupon > div .price span.num { font-size: 15px; line-height: 20px; }
    .talkCoupon > div .price span.won { font-size: 19px; line-height: 17px; }
    .talkCoupon > div .price span.desc { font-size: 11px; letter-spacing: -0.8px; }
    div.talkApp .down a { width: 40%; }
}

@media screen and (min-width: 600px) {
    .talkCoupon { overflow: hidden; text-align: center; }
        .talkCoupon > div { display: inline-block; margin-right: 1%; width: 32.5%; }
            .talkCoupon > div:last-child { margin-right: 0; }
    .talkApp .down a:first-child { margin-right: 20px; }
    .talkApp .down a { font-size: 18px; }
    .talkApp .down i { font-size: 25px; }
}

@media screen and (max-width: 599px) {
    .talkCoupon > div { margin: 10px 0; }
        .talkCoupon > div:last-child { margin-bottom: 0; }
    div.TalkLogo { width: 80%; max-width: 250px; }
    div.talkApp .down { width: 90%; }
    .talkCoupon > p { line-height: 17px; }
    .dsrTalk input.btn_blue { font-size: 12px; }
}

@media screen and (max-width: 399px) {
    div.talkApp .down { width: 95%; }
    .talkApp .down i { font-size: 18px; margin-right: 3px; }
    div.talkApp .down a { font-size: 12px; letter-spacing: -1px; }
}

.bs_tit { font-size: 20px; font-weight: bold; letter-spacing: -1px; color: #58595b; }
.bs_txt { margin-top: 10px; text-align: left; font-size: 14px; }
.d_blue { color: #3A68B2; }
.d_red { color: #EE2938; }
.un_line { text-decoration: underline; }

/*도시락톡 예약 프로세스 추가 end*/

/*2016 요금안내 start*/
.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
.priceinfo .city { display: none; }
.pric_table { border: 1px solid #d1d3d4; border-radius: 1px; text-align: center; margin-bottom: 20px; border-collapse: collapse; width: 100%; }

.pric_table_s { border: 1px solid #d1d3d4; border-radius: 1px; text-align: center; margin-bottom: 20px; border-collapse: collapse; width: 670px; margin: 20px auto 0px; letter-spacing: -1px; }

.pric_table_common { border: 1px solid #d1d3d4; border-radius: 1px; text-align: left; margin-bottom: 20px; border-collapse: collapse; width: 100%; }

.pric_table tr, .pric_table td, .pric_table th { border: 1px solid #ffffff; /*border-collapse: collapse;*/ text-align: center; font-size: 14px; }

.pric_table_s tr, .pric_table_s td, .pric_table_s th { border: 1px solid #d1d3d4; /*border-collapse: collapse;*/ text-align: center; }

.pric_table_common tr, .pric_table_common td, .pric_table_common th { /*border: 1px solid #808080;*/ }

.pric_table_s td { background-color: #fff; }

.pric_table th { background-color: #3a68b2; color: #fff; padding: 5px; }

.pric_table_s th { background-color: #0e7abf; color: #fff; padding: 5px; }

/*도시락 톡*/
.dtalk_howto { display: none; width: 750px; margin: auto; position: fixed; overflow: scroll; text-align: center; border: 1px solid #a6b9d5; top: 5%; left: 50%; margin-left: -375px; background-color: white; z-index: 10003; color: #fff; background-color: #e65041; box-sizing: border-box; background-color: #e65041; }

    .dtalk_howto h3 { font-size: 32px; margin: 40px 0 15px; letter-spacing: -1px; color: #fff; }

    .dtalk_howto .closebtnT { position: absolute; right: 5px; top: 0; cursor: pointer; background: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/pop_close.png) no-repeat; background-size: 100%; width: 40px; height: 40px; }

    .dtalk_howto ul li { float: left; width: 30.1%; }

    .dtalk_howto li.center { margin: 0 4.8%; }

    .dtalk_howto ul li img { width: 100%; }

    .dtalk_howto ul { overflow: hidden; padding: 30px; position: relative; }

    .dtalk_howto h5 { font-size: 30px; margin: 20px 0 15px; font-weight: bold; color: #fff; }

    .dtalk_howto li > p { font-size: 15px; letter-spacing: -1px; line-height: 19px; color: #fff; }

    .dtalk_howto li span { display: block; font-size: 12px; line-height: 14px; margin-top: 10px; }

    .dtalk_howto .check { background-color: #fff; color: #424242; padding: 20px 30px; text-align: left; font-size: 13px; line-height: 18px; }

        .dtalk_howto .check p { font-family: none; text-align: left; font-size: 13px; line-height: 18px; color: #424242; }

    .dtalk_howto h6 { font-size: 15px; color: #e65041; margin-bottom: 10px; }

    .dtalk_howto .arrow01 { display: block; position: absolute; bottom: 53px; left: 240px; }

    .dtalk_howto .arrow02 { display: block; position: absolute; bottom: 53px; left: 487px; }
.closebtnT { position: absolute; top: 12px; cursor: pointer; background: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/x.svg) no-repeat; background-size: 100%; width: 20px; height: 20px; left: 1%; }

/*도톡팝업 css 18.04.18 kjm*/
.mobal { background-color: transparent !important; }
.dtPop { border: 2px solid #e73322; margin: /*30px auto;*/ 10px auto; text-align: center; width: 650px; color: #3c3c3b; display: none; position: fixed; top: 5%; left: 50%; margin-left: -325px; background-color: white; z-index: 10001; box-sizing: border-box; }
    .dtPop .tabTit { width: 100%; }
    .dtPop .tabView { width: 100%; overflow: hidden; position: relative; }
    .dtPop .tabTit li { width: 50%; float: left; text-align: center; }
    .dtPop .tabTit a { line-height: 45px; color: #757575; font-size: 20px; box-sizing: border-box; width: 100%; display: inline-block; padding: 0; cursor: pointer; background-color: #e73322; color: #fff; letter-spacing: -0.8px; }

.tabTit a.activColor, .tabTit a.activColor:hover { color: #e73322 !important; font-weight: bold; background-color: #ffffff; }
.dtPop img { max-width: 100%; vertical-align: top; }
.dtPop .half { float: left; width: 49%; }
    .dtPop .half p { text-align: center; font-size: 14px; letter-spacing: -0.8px; line-height: 17px; margin-top: 5px; }
.dtPop .boxGray { background-color: #ededed; overflow: hidden; margin-top: 20px; }
.dtPop .ab1 { float: left; margin-top: 6%; margin-left: 4%; width: 55%; box-sizing: border-box; }
.dtPop .ab2 { float: right; width: 40%; box-sizing: border-box; text-align: right; }
.dtPop .wrapBox { overflow: hidden; margin-top: 20px; }
#how .left, #how .right { float: left; }
#how .left { width: 30%; }
#how .right { width: 70%; }
#how li > p { margin-top: 20px; margin-left: 10px; letter-spacing: -0.3px; }
#how li { overflow: hidden; margin: 10px 0; }
#how ul { padding: 20px; text-align: left; }

#how li .num { width: 10%; }
#how li div > p { width: 85%; margin-left: 2%; font-size: 16px; letter-spacing: -0.5px; box-sizing: border-box; line-height: 23px; }
#how .arrowT1, #how .arrowT2 { background: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/arrow.jpg); width: 35px; height: 35px; display: block; position: absolute; left: 60%; }

#how .arrowT1 { top: 32%; }
#how .arrowT2 { top: 62%; }
#how li .num, #how li div > p { float: left; margin-top: 13%; }

@media (max-width: 510px) {
    .dtPop .tabTit a { font-size: 15px; }
    #how .left, #how .right { text-align: center; }
    #how .arrowT1, #how .arrowT2 { display: none; }
    #how li .num, #how li div > p { float: none; width: 100%; }
    #how li div > p { margin: 0; }
    .dtPop .half p { font-size: 12px; }
    #how li div > p { font-size: 14px; }
    .dtPop .ab2 { display: none; }
    .dtPop .ab1 { width: 80%; margin: 3% 10%; }
    /*.dtPop .closebtnT { display: none; } */
    .dtPop .closed2 { display: block !important; }
}

.dtPop .closed2 { text-align: center; background-color: #e73322; height: 40px; line-height: 40px; color: #fff; cursor: pointer; display: none; }

@media (max-width: 500px) {
    #how .left { width: 40%; }
    #how .right { width: 60%; }
}

@media (max-width: 450px) {
    .dtPop .half p { font-size: 10px; line-height: 13px; }
    .dtPop div > h3 { font-size: 17px; }
    .dtPop div > .closebtnT { width: 15px; height: 15px; }
    #how li div > p { font-size: 12px; }
}

@media (max-width:410px) {
    #how .left { width: 50%; }
    #how .right { width: 50%; }
}

@media (max-width: 400px) {
    #how li div > p { font-size: 12px; }
    #how li .num img { max-width: 30px; }
}

.dtPop .closebtnT { position: absolute; right: -40px; top: 5px; cursor: pointer; background: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/x.svg) no-repeat; background-size: 100%; width: 25px; height: 25px; z-index: 99999; }

.dtPop h3 { font-size: 32px; padding: 20px; color: white; background: #e73322; }

/*도톡팝업 css end*/

div.pop_pick .titBold { display: block; font-weight: bold; font-size: 13px; line-height: 25px; }
div.pop_pick .closed { right: 12px; top: 6px; background: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/pop_close_blu.png) no-repeat; background-size: 100%; width: 30px; height: 30px; }

.pop_pick .poppick_info { text-align: center; color: #f55255; font-size: 13px; margin: 15px 0; font-weight: bold; }
.pop_pick label { width: 80%; line-height: 18px; cursor: pointer; }
.pick input[type=radio] { margin: 0 5px; width: 15px; height: 15px; }

.pick .list { margin-top: 15px; vertical-align: middle; }

.pick .list { border-top: 2px solid #92a9cf; border-bottom: 2px solid #92a9cf; }

    .pick .list div:last-child { border-bottom: none; }

.pick .a { color: #f15b40; font-size: 20px; padding-right: 5px; float: left; width: 10px; padding-top: 20px; }

.pick .aCon { width: 700px; }

.pick .pagination { /*display: inline-block;*/ width: 750px; text-align: center; margin-top: 10px; font-size: 14px; }

    .pick .pagination a { color: #666; padding: 8px; text-decoration: none; transition: background-color .3s; display: inline-block; }

        .pick .pagination a.active { font-weight: bold; color: #3a68b2; }
        .pick .pagination a:hover:not(.active) { font-weight: bold; }

.pick .category { color: #939598; font-size: 13px; text-align: center; line-height: 13px; display: table-cell; vertical-align: middle; }

.pick .category { width: 130px; }

.pick { margin: auto; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; }
    .pick button.pickAcco { padding: 0; }
    .pick button.pickAcco, .pick button.pickAcco2 { background-color: #fafafc; }
        .pick button.pickAcco.active .pickContent,
        .pick button.pickAcco:hover .pickContent,
        .pick button.pickAcco2.active .pickContent,
        .pick button.pickAcco2:hover .pickContent { background-color: transparent; }
    .pick .pickPanel input[type='radio'] { display: none; }
    .pick .pickPanel2 input[type='radio'] { display: none; }
        .pick .pickPanel input[type='radio'] + label::before,
        .pick .pickPanel2 input[type='radio'] + label::before { content: ' '; display: inline-block; width: 15px; height: 15px; vertical-align: middle; margin: -3px 10px 0 0; background: url('//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/radio_t_check.png'); }
        .pick .pickPanel input[type='radio']:checked + label::before,
        .pick .pickPanel2 input[type='radio']:checked + label::before { background: url('//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/radio_t_check.png'); background-position: 15px 0; }
    .pick p.radio_t1 { display: block; float: left; width: 40%; box-sizing: border-box; padding: 10px; border-right: 0; }
    .pick p.radio_t3 { display: block; float: left; width: 60%; box-sizing: border-box; padding: 10px; border-left: none; }
    .pick .pop_pick_xb { width: 27px; height: 27px; position: absolute; left: 783px; top: 20px; }
        .pick .pop_pick_xb a { width: 100%; height: 100%; display: block; }
.daterangepicker .input-mini { }
.popupNew .topDateBox { }
.popupNew input.topDate { margin: 10px 0 0; padding: 5px 0; width: 250px; text-align: center; font-size: 18px; color: #3a68b2; border: none; border-radius: 5px; }

.popupNew .closed { position: absolute; right: 5px; top: 0; cursor: pointer; background: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/pop_close.png) no-repeat; background-size: 100%; width: 35px; height: 35px; margin-top: 2.5px; }

div.pop_pick h4 { font-size: 22px; color: #3a68b2; margin-top: 10px; text-align: center; }

/* 2018-10-10 ysb 간소화 수령반납외 팝업*/
.popupNew { width: 90%; width: 450px; min-width: 250px; margin: auto; text-align: center; border: 1px solid #3a68b2; position: relative; z-index: 10; color: #4b4b4a; box-sizing: border-box; margin-top: 20px; }
    .popupNew h3 { background-color: #3A68B2; color: #fff; font-size: 18px; font-weight: normal; height: 40px; line-height: 40px; box-sizing: border-box; }

    .popupNew .con { padding: 20px; }
    .popupNew p { font-size: 13px; line-height: 17px; }
    .popupNew .btn { margin: 40px 0 0; }
        .popupNew .btn a:first-child { margin-right: 30px; }
        .popupNew .btn a { border: 1px solid #336aba; width: 40%; display: inline-block; box-sizing: border-box; /* padding: 11px 0; */ max-width: 220px; /* border-radius: 25px; */ font-size: 15px; color: #336aba; font-weight: bold; height: 45px; line-height: 45px; }
            .popupNew .btn a:hover { background-color: #3a68b2; color: #fff; }
div.pop_pick h4 { font-size: 22px; color: #3a68b2; margin-top: 10px; }
.pick > ul { margin-top: 20px; }
.pick .pickContent { line-height: 18px; display: table-cell; float: none; }
.pick .w3-navbar2 li { display: inline-block; width: 139px; text-align: center; border: 1px solid #d1d3d4; border-radius: 8px; margin: 3px; font-size: 14px; border-collapse: collapse; line-height: 19px; }

    .pick .w3-navbar2 li a { display: block; padding: 8px; color: #6d6e71; border-radius: 8px; }
.pick .w3-red, .pick .w3-hover-red:hover { color: #fff !important; background-color: #3A68B2 !important; }
.pick input[type=text] { width: 85%; max-width: 700px; box-sizing: border-box; border: 2px solid #ccc; border-radius: 4px; font-size: 16px; background-color: white; background-image: url('//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/searchicon.png'); background-position: 10px 8px; background-repeat: no-repeat; padding: 10px 10px 10px 40px; color: #58595b; margin-left: 3px; font-size: 14px; height: 40px; line-height: 14px; vertical-align: middle; }

    .pick input[type=text]:focus { background-color: #f1f2f2; }

.pick .btnSearch { width: 10%; background-color: #a7a9ac; color: #fff; border-radius: 6px; background-color: #a7a9ac; border: none; color: white; padding: 11px 0px; text-align: center; text-decoration: none; display: inline-block; font-size: 15px; cursor: pointer; vertical-align: middle; line-height: 15px; }

.pick .search { margin-top: 10px; width: 80%; margin: 25px 10% 0; }

.pick div.pickAcco { background-color: #fff; color: #636466; cursor: pointer; width: 100%; border: none; text-align: left; outline: none; font-size: 14px; transition: 0.4s; border-bottom: 1px solid #d1d3d4; position: relative; line-height: 14px; display: table; vertical-align: middle; }
.pickli1 { overflow: hidden; }

.pick div.pickAcco.active label { color: #3a68b2; }

div.pop_pick { /*display: none;*/ width: 100%; max-width: 700px; margin: auto; border: 1px solid #5982c4; position: absolute; border-radius: 20px; margin-bottom: 30px; padding: 15px; top: 5%; left: 50%; margin-left: -350px; }
    div.pop_pick .pickPanel p { border-top: 1px solid #d2d2d4; }
    div.pop_pick .titBold { display: block; font-weight: bold; font-size: 13px; line-height: 25px; }

.pop_pick .poppick_info { text-align: center; color: #f55255; font-size: 13px; margin: 15px 0; font-weight: bold; }
.pop_pick label { width: 80%; line-height: 18px; cursor: pointer; }
.pick input[type=radio] { margin: 0 5px; width: 15px; height: 15px; vertical-align: middle; }
.pick div.pickPanel { /*display: none;*/ padding: 0 15px 0 25px; overflow: hidden; transition: max-height 0.2s ease-out; background-color: #f6f6f6; }

.pick .pickPanel p { font-size: 13px; padding: 20px 10px 20px 30px; letter-spacing: -0.5px; line-height: 18px; }

.pick .list { margin-top: 15px; vertical-align: middle; }

.pick .list { border-top: 2px solid #92a9cf; border-bottom: 2px solid #92a9cf; }

.pick .q { font-size: 20px; padding-right: 5px; display: table-cell; vertical-align: middle; width: 35%; font-size: 14.2px; letter-spacing: -0.5px; line-height: 45px; float: left; color: #545454; font-weight: bold; padding: 0; border-right: 1px solid #d2d2d4; background-color: #fff; }

.pick .list div:last-child { border-bottom: none; }

.pick .a { color: #f15b40; font-size: 20px; padding-right: 5px; float: left; width: 10px; padding-top: 20px; }

.pick .aCon { width: 700px; }

.pick .pagination { /*display: inline-block;*/ width: 750px; text-align: center; margin-top: 10px; font-size: 14px; }

    .pick .pagination a { color: #666; padding: 8px; text-decoration: none; transition: background-color .3s; display: inline-block; }

        .pick .pagination a.active { font-weight: bold; color: #3a68b2; }
        .pick .pagination a:hover:not(.active) { font-weight: bold; }
.pick div.pickAcco.active:after, .pick div.pickAcco2.active:after { content: "\2227"; }
.pickarrow:after { content: '\2228'; float: right; margin-left: 5px; font-size: 15px; display: table-cell; vertical-align: middle; width: 27px; text-align: center; color: #ababab; background-color: #fafafc; padding-right: 5px; }

.pick .category { color: #939598; font-size: 13px; text-align: center; line-height: 13px; display: table-cell; vertical-align: middle; }

.pick .category { width: 130px; }

.pick { margin: auto; border-top: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; }
    .pick .pickContent { font-size: 13px; /*font-weight:bold;*/ width: 63.2%; float: left; letter-spacing: -0.5px; padding: 0; background-color: #fafafc; line-height: 45px; padding-left: 10px; }
    .pick button.pickAcco { padding: 0; }
    .pick button.pickAcco, .pick button.pickAcco2 { background-color: #fafafc; }
        .pick button.pickAcco.active .pickContent,
        .pick button.pickAcco:hover .pickContent,
        .pick button.pickAcco2.active .pickContent,
        .pick button.pickAcco2:hover .pickContent { background-color: transparent; }
    .pick .pickPanel input[type='radio'] { display: none; }
    .pick .pickPanel2 input[type='radio'] { display: none; }
        .pick .pickPanel input[type='radio'] + label::before,
        .pick .pickPanel2 input[type='radio'] + label::before { content: ' '; display: inline-block; width: 15px; height: 15px; vertical-align: middle; margin: -3px 10px 0 0; background: url('//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/radio_t_check.png'); }
        .pick .pickPanel input[type='radio']:checked + label::before,
        .pick .pickPanel2 input[type='radio']:checked + label::before { background: url('//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/radio_t_check.png'); background-position: 15px 0; }
    .pick p.radio_t1 { display: block; float: left; width: 40%; box-sizing: border-box; padding: 10px; border-right: 0; }
    .pick p.radio_t3 { display: block; float: left; width: 60%; box-sizing: border-box; padding: 10px; border-left: none; }
    .pick div.pickPanel { background-color: #fff; padding: 0; text-align: left; }
    .pick .pick_checklist { clear: both; background-color: #fafafc; padding: 15px 0 15px 30px; border-bottom: 1px solid #ccc; }
    .pick .pop_pick_xb { width: 27px; height: 27px; position: absolute; left: 783px; top: 20px; }
        .pick .pop_pick_xb a { width: 100%; height: 100%; display: block; }

/*달력*/
.ui-widget { font-size: 1.1em; }

    .ui-widget .ui-widget { font-size: 1em; }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }

.ui-widget-content { background: #fff; color: #333; }

    .ui-widget-content a { color: #333; }

.ui-widget-header { color: #707070; font-weight: bold; height: 25px; vertical-align: middle; }

    .ui-widget-header a { color: #fff; }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: bold; color: #707070; }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background-color: #bde0e0; font-weight: bold; color: #ff8000; }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #ff8000; text-decoration: none; }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #bde0e0; background: #fff url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #357ebd; background: #357ebd; color: #fff; }

.datepicker1 { border-radius: 5px 0 0 5px; }
.datepicker2 { border-radius: 0 5px 5px 0; }

.us-state-hover2 { background: #ebf4f8; color: #000; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #b81900 url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #fff; }

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #fff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #fff; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

    .ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }

.ui-icon { width: 16px; height: 20px; }

.ui-icon, .ui-widget-content .ui-icon { }

.ui-widget-header .ui-icon { }

.ui-state-default .ui-icon { background-image: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/ui-icons_228ef1_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { /*background-image: url(../images/Reservimages/ui-icons_ef8c08_256x240.png);*/ /*background-image: url(../images/Reservimages/ui-icons_ef8c08_256x240.png);*/ }

.ui-state-active .ui-icon { background-image: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/ui-icons_228ef1_256x240.png); }

.ui-state-highlight .ui-icon { background-image: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/ui-icons_228ef1_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/ui-icons_ffd27a_256x240.png); }

.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.re2datepicker { border: 1px solid #ddd; top: 8.7%; display: none; background: #fff; }
.re2datepicker2 { border: 1px solid #ddd; top: 10.1%; display: none; background: #fff; }

.re2datepicker .ui-icon { text-indent: inherit; overflow: initial; position: absolute; font-size: 18px; z-index: 999 }
.re2datepicker2 .ui-icon { text-indent: inherit; overflow: initial; position: absolute; font-size: 18px; z-index: 999 }

a.ui-datepicker-prev span { left: 3%; top: 2.8%; cursor: pointer; }
a.ui-datepicker-next span { right: 1%; top: 2.19%; cursor: pointer; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/*분실보험*/
#lost_insurance { position: relative; width: 100%; /*팝업창의 크기조절*/ max-width: 700px; background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); font-family: 'Noto Sans KR', sans-serif; }

@media screen and (max-width: 700px) {
    .insurance_outer { left: 0 !important; margin-left: 0 !important; }
}

#lost_insurance table { border-collapse: collapse; }

.lost_insurance_tb { width: 90%; border: 1px solid #ccc; margin: auto; text-align: center; }

#lost_insurance .lost_in_xb { width: 32px; height: 32px; position: absolute; right: 15px; top: 18px }
    #lost_insurance .lost_in_xb a { display: block; }
#lost_insurance h1 { text-align: center; margin: 0 auto; font-size: 30px; color: #3b3b3b; padding: 40px 20px 30px; }

/* 표 css*/
.lost_insurance_tb tr { border-bottom: 1px solid #c0c0c0; }
.lost_insurance_tb td { font-size: 15px; overflow: hidden; word-break: normal; height: 22px; line-height: 22px; padding: 7px; border-right: 1px solid #ccc; color: #3b3b3b; }
.lost_insurance_tb th { color: #888; font-size: 14px; border: 0; padding: 0; overflow: hidden; word-break: normal; background-color: #fafafa; border-right: 1px solid #ccc; }
    .lost_insurance_tb th:last-child { border-right: 1px solid #ccc; }

.lost_insurance_tb .tit { height: 40px; background-color: #5baedb; color: #fff; font-weight: bold; border-right: 1px solid #fff; }
.lost_insurance_tb .tg-yw4l { vertical-align: top; }

#lost_insurance ul { width: 90%; height: auto; margin: auto; padding: 20px; margin-top: 10px; /*background-color:#f8f8f8;*/ border-radius: 10px; }
    #lost_insurance ul .tit { color: #3389b7; margin-bottom: 10px; font-size: 16px; font-weight: bold; }
    #lost_insurance ul li { font-size: 13px; margin-bottom: 2px; color: #3b3b3b; line-height: 19px; }

#lost_insurance .closebtn { position: absolute; top: 25px; right: 25px; font-size: 40px; color: #5baedb; cursor: pointer; }
#lost_insurance .indemnify { background-color: #deeff7; }

.insurance_inner { width: auto; }
.insurance_outer { /*display: none;*/ position: fixed !important; top: 50%; left: 50%; height: 550px; margin-left: -350px; margin-top: -300px; overflow: scroll; }

.insurance_inner th { text-align: center; }
/*분실보험end*/

/*reserve3*/
.online_step02_table { clear: both; width: 100%; border-top: 1px solid #000; padding-top: 20px; }
.at { color: red; font-size: 14px; font-family: tahoma; padding-right: 2px; }
#sec_step2 .dvtable td { width: 80%; }
/*예약step2 폼수정*/
.btnReserL { box-sizing: border-box; border-radius: 10px; font-size: 18px; font-weight: bold; padding: 20px; cursor: pointer; width: 200px; margin: 2.5%; display: inline-block; border: 1px solid #6186bc; background-color: #fff; color: #6186bc; }
.online_step02_table tr.address { padding: 0; }
    .online_step02_table tr.address input { }
.online_step02_table .name input { width: 100%; box-sizing: border-box; }
.online_step02_table .residentNum input { width: 100%; }
.online_step02_table .birth select { width: 25.5%; margin: 0; }
.online_step02_table .birth td > div { width: 5.833%; margin-left: 2%; }
.online_step02_table .birth select:first-child { margin-left: 0; }
.online_step02_table .gender input[type=text] { width: 100%; }
.online_step02_table .company input[type=text] { width: 100%; }
.online_step02_table .department input { width: 100%; box-sizing: border-box; }
.online_step02_table .rank input { width: 100%; box-sizing: border-box; }
.online_step02_table .bigo textarea { width: 100%; box-sizing: border-box; max-width: none; }
.online_step02_table .floor input { width: 100%; box-sizing: border-box; }
.online_step02_table .empNum input { width: 100%; box-sizing: border-box; }
.online_step02_table .phone1 input[type=text], .online_step02_table .phone1 select { width: 23%; margin: 0; }
    .online_step02_table .phone1 select:first-child { margin-right: 2%; }
.online_step02_table .phone1 span.verifiTime { }
.online_step02_table .phone1 a { margin-left: 10px; display: inline-block; }
.online_step02_table .phone1 td .deco { width: 3%; text-align: center; line-height: 35px; }
.online_step02_table .certifyNum .verifiTime { font-size: 17px; color: #6186bc; font-weight: bold; width: 13%; text-align: center; }

.online_step02_table .certifyNum input[type=text] { width: 65%; margin-right: 2%; }
.online_step02_table .certifyNum .wide-btn.gray { border-radius: 5px; background: #F2F2F2; box-shadow: none; border: 1px solid #afc1db; color: #6186bc; font-weight: bold; height: 35px; width: 20%; text-align: center; line-height: 0; vertical-align: middle; }
.online_step02_table .phone2 input[type=text] { width: 30%; margin: 0; }
.online_step02_table .phone2 .deco { width: 5%; text-align: center; line-height: 35px; }
.online_step02_table .email input[type=text] { width: 30%; margin: 0; }
.online_step02_table .email select { width: 33%; margin: 0; margin-left: 2%; }
.online_step02_table .email td .deco { width: 5%; text-align: center; line-height: 35px; }
.online_step02_table .officeInfo input[type=text] { width: 34%; margin-right: 5%; }
.online_step02_table .officeInfo td input:last-child { margin-right: none; }
.online_step02_table .officeInfo .deco { width: 10%; }
.online_step02_table .asiana input[type=text] { width: 70%; }
.online_step02_table .asiana .deco { width: 10%; }
.online_step02_table .asiana .btn_blue { vertical-align: middle; width: 20%; display: inline-block; float: right; height: 35px; box-sizing: border-box; background-color: #e6f0ff; border: 1px solid #afc1db; color: #6186bc; font-weight: bold; text-align: center; line-height: 35px; }
.online_step02_table .asiana .num { width: 10%; }
.online_step02_table .address input[type=text] { width: 36.5%; margin: 0; }
.online_step02_table .address div { width: 5%; text-align: center; }
.online_step02_table .address .full { width: 100%; box-sizing: border-box; }
.online_step02_table .address a, .online_step02_table .company td > input { float: right; /*background-color: #e6f0ff;*/ /*border: 1px solid #afc1db;*/ /*color: #6186bc;*/ /*font-weight: bold;*/ height: 35px; line-height: 35px; width: 20%; text-align: left; }
.online_step02_table td input, .online_step02_table td select, .online_step02_table td div { width: 100%; float: left; line-height: 35px; }
.online_step02_table .address2 td { padding-top: 0; }
.online_step02_table .address2 .full { width: 100%; box-sizing: border-box; }
.online_step02_table .address2 p { margin-top: 10px; letter-spacing: -0.5px; }
.online_step02_table .asiana input[type=text] { width: 68%; }
.online_step02_table .asiana th, .online_step02_table .asiana th, .online_step02_table .email th, .online_step02_table .address th { vertical-align: top; padding-top: 15px; }
.online_step02_table .dvtable td { }
.online_step02_table .dvtable th { /*vertical-align: top;*/ }
.online_step02_table i { font-style: normal; padding-left: 3%; }
.online_step02_table .company td > select { width: 78%; }
.online_step02_table .company td > input { width: 20%; box-shadow: none; padding: 0; border-radius: 0; }
.online_step02_table .company td > span { margin-top: 10px; font-size: 12px; color: #888; }

.online_step04_table3 td a { display: block; }

.online_step02_table input, .online_step02_table select { border: 1px solid #a9a9a9; height: 33px; padding: 3px 5px; }

@media (max-width: 991px) {
    .online_step02_table .asiana input[type=text] { width: 50%; }

    .online_step02_table .asiana .num { width: 27%; text-align: center; }

    @media (max-width: 450px) {
        .online_step02_table .dvtable th { font-size: 13px; }

        .online_step02_table .certifyNum .verifiTime { width: 18%; }

        .online_step02_table .certifyNum input[type=text] { width: 60%; }
        .online_step02_table .company td > select { width: 67%; }
        .online_step02_table .company td > input { width: 30%; }
    }
}

.dvtable td p.st { color: #888; font-size: 14px; padding-top: 5px; display: block; clear: both; }

/*reserve4*/

.online_step04_table3 { clear: both; width: 100%; }
/*결제확인 정보창*/
span.at3 { font-size: 12px; color: #19588e; line-height: 130%; padding-left: 10px; }

.mt30 { margin-top: 30px !important; }

.questions { display: inline-block; width: 30px; height: 30px; background: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/i_quistion.png) 0px 5px no-repeat; background-size: 20px 20px; -webkit-background-size: 20px 20px; -moz-background-size: 20px 20px; position: relative; vertical-align: top; vertical-align: middle; }

.tooltip2 { display: none; background: rgba(0,0,0,0.7); color: #fff; border-radius: 5px; width: auto; height: auto; padding: 0.5%; vertical-align: middle; }

.online_step04_table2 { clear: both; padding: 5px; position: relative; border: 5px solid #ebedec; }

    .online_step04_table2:after { content: ''; clear: both; display: block; overflow: hidden; height: 0; font-size: 0; line-height: 0; }

    .online_step04_table2 dl { margin-left: 50px; border-right: 2px solid #e0e1e2; width: 100px; height: 60px; padding-top: 10px; float: left; }

        .online_step04_table2 dl dt { font-weight: bold; color: #000; }

        .online_step04_table2 dl dd { padding-top: 5px; }

        .online_step04_table2 dl.sum { float: left; padding-top: 10px; width: 180px; }

            .online_step04_table2 dl.sum dt { font-weight: bold; color: #000; text-align: right; }

            .online_step04_table2 dl.sum dd { font-weight: bold; color: #cf3b13; text-align: right; font-size: 16px; }

    .online_step04_table2 td { width: 150px; }

.online_step04_table3 { clear: both; width: 100%; }

    .online_step04_table3 .border_t { border-top: 1px solid #185589; }

    .online_step04_table3 .border_tt { border-top: 1px solid #e1e3e2; }

    .online_step04_table3 .border_r { border-right: 1px solid #185589; }

    .online_step04_table3 .border_b { border-bottom: 1px solid #185589; }

    .online_step04_table3 th { width: 138px; height: 40px; font-size: 15px; color: #4a4a4a; padding: 3px 0 3px 10px; text-align: left; background: #e7ebf3; border-right: 1px solid #e1e3e2; border-bottom: 1px solid #e1e3e2; }

        .online_step04_table3 th:nth-child(1) { border-top: 1px solid #e1e3e2; }

    .online_step04_table3 td { font-size: 15px; color: #4a4a4a; height: 25px; padding: 3px 0 3px 10px; text-align: left; background: #fff; border-bottom: 1px solid #e1e3e2; line-height: 23px; }

    .online_step04_table3 th strong { color: #185589; }

    .online_step04_table3 td strong { color: #185589; }

.imagebacked { padding: 2px 0 2px 20px; background-repeat: no-repeat; background-position: 1px 2px; vertical-align: middle; }

/*reserve5*/
/* ***** 이용권 테이블 수정 및 추가 181108 ***** */
/*.online_step04_table { font-family: 'Open Sans', sans-serif; }*/
    .online_step04_table td:nth-child(1) { border-bottom: 1px solid #d6dae0; width: 138px; background-color: #e7ebf3; text-align: left; color: #4a4a4a; font-weight: 900; height: 40px; font-size: 15px; padding: 3px 0 3px 10px; }
.online_step04_table td:nth-child(2) { text-align: left; font-size: 1.1em; color: #4a4a4a; padding-left: 10px; border-top: 1px solid #e7ebf3; font-size: 15px; }
    .online_step04_table tr:last-child { border-bottom: 1px solid #bcc0c7; }
        .online_step04_table tr:last-child td:nth-child(1) { border-bottom: none }
    .online_step04_table td.tablTit { font-size: 15px; border-bottom: 1px solid #bcc0c7; height: 35px; font-size: 1.1em; text-align: left; padding-left: 20px; font-weight: bold; color: #4a4a4a; background-color: #fff; letter-spacing: -0.5px; }

    .online_step04_table tr.bordertop,
    .online_step04_table tr.bordertop .bordertop { border-top: 1px solid #bcc0c7; }

    .online_step04_table .inputUsing { float: left; height: auto; padding: 7px; margin-right: 5px; width: 70%; max-width: 150px; }
    .online_step04_table .btU { width: 50px; display: block; background-color: #3a68b2; float: left; border: 1px solid #3a68b2; }
        .online_step04_table .btU a { font-size: 14px; width: 100%; height: 100%; display: block; color: #fff; text-align: center; padding: 5px 0; cursor: pointer; }

    .online_step04_table .verticalline { line-height: 30px; }

@media screen and (max-width: 337px) {
    .online_step04_table .btU { width: 45px }
}

.wideradio { width: 20px; height: 20px; border: 1px solid #c8caca; background: url(//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/bg_check.png) no-repeat left top; background-position-y: -21px; background-size: 20px 40px; overflow: hidden; border-radius: 0; -webkit-appearance: none; margin-right: 10px; }

.step5_payt { float: left; padding: 5px; }

/* 이용권 팝업 001 style */
.coupon_pop001 { /*display: none*/; width: 100%; max-width: 750px; margin: auto; position: fixed; text-align: center; border: 1px solid #a6b9d5; top: 5%; left: 50%; margin-left: -375px; border-radius: 20px; z-index: 10003; color: #3a68b2; box-sizing: border-box; background-color: #fff; }

    .coupon_pop001 h3 { font-size: 22px; margin: 40px 0 0 0; letter-spacing: -1px; color: #3a68b2; font-weight: 600; }
    .coupon_pop001 select { width: 85%; border: 1px solid #c3c3c3; background-color: #fff; border-radius: 0px; height: 28px; margin-top: 1px; color: #575756; padding: 0; }

    .coupon_pop001 .popcoupon_info { font-size: 14px; margin: 5px 0; letter-spacing: -1px; color: #888; }

    .coupon_pop001 .closebtnTT { position: absolute; right: 12px; top: 10px; cursor: pointer; background: url(//blob.wifidosirak.com/wm-d01/v3/images/reserSimple/pop_close_blu.png) no-repeat; background-size: 100%; width: 30px; height: 30px; }

    .coupon_pop001 coupon_pop001 ul li { float: left; width: 30.1%; }

    .coupon_pop001 li.center01 { margin: 0 4.8%; }

    .coupon_pop001 ul li img { width: 100%; }

    .coupon_pop001 ul { overflow: hidden; padding: 10px 10px 20px 10px; position: relative; }

    .coupon_pop001 h5 { font-size: 30px; margin: 20px 0 15px; font-weight: bold; }

    .coupon_pop001 li > p { font-size: 14px; letter-spacing: -1px; line-height: 17px; }

    .coupon_pop001 li span { display: block; font-size: 11px; line-height: 14px; margin-top: 10px; }

    .coupon_pop001 .checkk { background-color: #fff; color: #424242; padding: 0px 10px 0px 10px; border-radius: 20px; text-align: left; font-size: 13px; line-height: 18px; }

    .coupon_pop001 .checkk2 { background-color: red; color: #424242; padding: 0px 30px 20px 30px; border-radius: 20px; text-align: left; font-size: 13px; line-height: 18px; }

    .coupon_pop001 h6 { font-size: 15px; color: #e65041; margin-bottom: 10px; }

    /* 추가 */
    .coupon_pop001 .arrow001 { display: block; position: absolute; bottom: 53px; left: 240px; }

    .coupon_pop001 .ttprice { background-color: red; }

    .coupon_pop001 table { text-align: center; color: #575756; }
    /*.rentInfo td.txtR{ text-align: right; }*/

    .coupon_pop001 th, .rentInfo td { height: 40px; border: 1px solid #c6c6c6; padding: 0; background-color: #f7f7f7; font-size: 14px; text-align: center }
        .coupon_pop001 th:first-child, .rentInfo td:first-child { border-left: none; }
        .coupon_pop001 th:last-child, .rentInfo td:last-child { border-right: none; }
        .coupon_pop001 th:nth-child(1) { width: 5%; }
        .coupon_pop001 th:nth-child(2) { width: 25%; }
        .coupon_pop001 th:nth-child(3) { width: 5%; }
        .coupon_pop001 th:nth-child(4) { width: 17%; }
        .coupon_pop001 th:nth-child(5) { width: 13%; }
        .coupon_pop001 th:nth-child(6) { width: 35%; }

    .coupon_pop001 td, .rentInfo td { height: 40px; border: 1px solid #c6c6c6; padding: 0; background-color: #ffffff; font-size: 13px }
        .coupon_pop001 td:first-child, .rentInfo td:first-child { border-left: none; }
        .coupon_pop001 td:last-child, .rentInfo td:last-child { border-right: none; }
        .coupon_pop001 td:nth-child(1) { width: 5%; }
        .coupon_pop001 td:nth-child(2) { width: 25%; }
        .coupon_pop001 td:nth-child(3) { width: 5%; }
        .coupon_pop001 td:nth-child(4) { width: 17%; }
        .coupon_pop001 td:nth-child(5) { width: 13%; }
        .coupon_pop001 td:nth-child(6) { width: 35%; }

    .coupon_pop001 input, .coupon_pop001 button { height: 40px; box-sizing: border-box; border: 1px solid #f4f4f4; vertical-align: middle; line-height: 40px; background: #f4f4f4; outline: none; font-size: 15px; color: #8a8a8a; text-align: center; border-radius: 5px; margin-top: 0; }

        .coupon_pop001 input::placeholder { color: #c2c2c2; font-weight: bold; font-size: 13px; }

    .coupon_pop001 .btnUse { width: 40px; height: 25px; line-height: 25px; font-size: 12px; border: 1px solid #bdbdbd; border-bottom-color: #828282; background: #e5f0ff; background-image: linear-gradient(#fafafa, #efefef); background-image: -webkit-linear-gradient(#fafafa, #efefef); display: inline-block; border-radius: 3px; }

    .coupon_pop001 td.disPricee { position: relative; text-align: left; padding-left: 15px; cursor: pointer; }
        .coupon_pop001 td.disPricee:after { /*content: '\276F';*/ float: right; text-align: left; padding-right: 10px; color: #8c8c8c; }
    .coupon_pop001 .disListt { visibility: hidden; position: absolute; background-color: #555; color: #fff; padding: 5px 0; border-radius: 6px; z-index: 1; opacity: 1; transition: opacity 0.3s; top: 5px; left: 85%; font-size: 12px; display: inline-block; text-align: left; min-width: 95%; padding: 10px 15px; }

    .coupon_pop001 button.btncancel { box-sizing: border-box; font-weight: bold; cursor: pointer; width: 45%; display: inline-block; border: 1px solid #3a68b2; background-color: #ffffff; border-radius: 0px; text-align: center; color: #3a68b2; border-radius: 0px; }

    .coupon_pop001 button.btncoupo { box-sizing: border-box; font-weight: bold; cursor: pointer; width: 200px; display: inline-block; border: 1px solid #3a68b2; background-color: #ffffff; border-radius: 0px; text-align: center; color: #3a68b2; border-radius: 0px; }

    .coupon_pop001 button.btncoupon { box-sizing: border-box; font-weight: bold; border-radius: 0px; cursor: pointer; margin-left: 20px; width: 45%; display: inline-block; border: 1px solid #3a68b2; background-color: #3a68b2; color: #ffffff; }

    .coupon_pop001 button.btncoupon2 { width: 25%; padding: 0px 0px 0px 0px; vertical-align: middle; height: 40px; background-color: #e5f0ff; border-radius: 5px; color: #6892cd; font-size: 14px; font-weight: bold; border: 1px solid #88a7d8; }

/* 미디어쿼리 */
@media screen and (max-width: 700px) {
    .coupon_pop001 td, .rentInfo td { font-size: 12px; }
        .coupon_pop001 td:nth-child(1) { padding: 5px; }
        .coupon_pop001 td:nth-child(2) { padding: 5px; }
        .coupon_pop001 td:nth-child(3) { padding: 5px; }
        .coupon_pop001 td:nth-child(4) { padding: 5px; }
}

@media screen and (max-width: 415px) {
    .coupon_pop001 select { width: 95%; font-size: 11px; }
}

/* *** 이용권 팝업 002 style *** */
.coupon_pop002 { width: 100%; max-width: 750px; position: fixed; text-align: center; border: 1px solid #a6b9d5; top: 5%; border-radius: 20px; background-color: white; z-index: 10003; left: 50%; margin-left: -375px; /*display: none;*/ color: #3a68b2; background-color: #e65041; box-sizing: border-box; background-color: #fff; }

    .coupon_pop002 h3 { font-size: 22px; margin: 40px 0 20px; letter-spacing: -1px; color: #3a68b2; font-weight: 600; }

    .coupon_pop002 .popcoupon_info { font-size: 16px; margin: 10px 0 15px 0px; letter-spacing: -1px; color: #6d6d6d; }

    .coupon_pop002 .closebtnTT { position: absolute; right: 12px; top: 10px; cursor: pointer; background: url(//blob.wifidosirak.com/wm-d01/v3/images/reserSimple/pop_close_blu.png) no-repeat; background-size: 100%; width: 30px; height: 30px; }

    .coupon_pop002 coupon_pop002 ul li { float: left; width: 30.1%; }

    .coupon_pop002 li.center01 { margin: 0 4.8%; }

    .coupon_pop002 ul li img { width: 100%; }

    .coupon_pop002 ul { overflow: hidden; padding: 10px 30px 20px 30px; position: relative; }

    .coupon_pop002 h5 { font-size: 30px; margin: 20px 0 15px; font-weight: bold; }

    .coupon_pop002 li > p { font-size: 14px; letter-spacing: -1px; line-height: 17px; }

    .coupon_pop002 li span { display: block; font-size: 13px; line-height: 14px; margin: 8px 0; }

    .coupon_pop002 .checkk { background-color: #fff; color: #424242; padding: 0px 10px 0px 10px; border-radius: 20px; text-align: left; font-size: 13px; line-height: 18px; }

    .coupon_pop002 .checkk2 { background-color: red; color: #424242; padding: 0px 30px 20px 30px; border-radius: 20px; text-align: left; font-size: 13px; line-height: 18px; }

    .coupon_pop002 h6 { font-size: 15px; color: #e65041; margin-bottom: 10px; }

    /* 추가 */
    .coupon_pop002 .arrow001 { display: block; position: fixed; bottom: 53px; left: 240px; }

    .coupon_pop002 .ttprice { background-color: red; }
    .coupon_pop002 table { text-align: center; color: #575756; }

    .coupon_pop002 th, .rentInfo td { height: 40px; border: 1px solid #c6c6c6; padding: 0; background-color: #f7f7f7; font-size: 14px; text-align: center; }
        .coupon_pop002 th:first-child, .rentInfo td:first-child { border-left: none; }
        .coupon_pop002 th:last-child, .rentInfo td:last-child { border-right: none; }
        .coupon_pop002 th:nth-child(1) { width: 15%; }
        .coupon_pop002 th:nth-child(2) { width: 40%; }
        .coupon_pop002 th:nth-child(3) { width: 15%; }
        .coupon_pop002 th:nth-child(4) { width: 15%; }
        .coupon_pop002 th:nth-child(5) { width: 25%; }

    .coupon_pop002 td, .rentInfo td { height: 40px; border: 1px solid #c6c6c6; padding: 0; background-color: #ffffff; font-size: 13px; }
        .coupon_pop002 td:first-child, .rentInfo td:first-child { border-left: none; }
        .coupon_pop002 td:last-child, .rentInfo td:last-child { border-right: none; }

    .coupon_pop002 input, .coupon_pop002 button { height: 40px; box-sizing: border-box; border: 1px solid #f4f4f4; vertical-align: middle; line-height: 40px; padding-left: 10px; margin-top: 0; background: #f4f4f4; outline: none; font-size: 15px; color: #8a8a8a; text-align: center; border-radius: 5px; }
        .coupon_pop002 input[type=radio] { height: 20px; }

        .coupon_pop002 input::placeholder { color: #c2c2c2; font-weight: bold; font-size: 13px; }

    .coupon_pop002 .btnUse { width: 40px; height: 25px; line-height: 25px; font-size: 12px; border: 1px solid #bdbdbd; border-bottom-color: #828282; background: #e5f0ff; background-image: linear-gradient(#fafafa, #efefef); background-image: -webkit-linear-gradient(#fafafa, #efefef); display: inline-block; border-radius: 3px; }

    .coupon_pop002 td.disPricee { position: relative; text-align: left; padding-left: 15px; cursor: pointer; }
        .coupon_pop002 td.disPricee:after { /*content: '\276F';*/ float: right; text-align: left; padding-right: 10px; color: #8c8c8c; }
    .coupon_pop002 .disListt { visibility: hidden; position: absolute; background-color: #555; color: #fff; padding: 5px 0; border-radius: 6px; z-index: 1; opacity: 1; transition: opacity 0.3s; top: 5px; /*top: 50%;*/ left: 85%; font-size: 12px; display: inline-block; text-align: left; min-width: 95%; padding: 10px 15px; }

    .coupon_pop002 button.btncancel { box-sizing: border-box; font-weight: bold; cursor: pointer; width: 45%; display: inline-block; border: 1px solid #3a68b2; background-color: #ffffff; border-radius: 0px; text-align: center; color: #3a68b2; border-radius: 0px; padding-left: 0; }

    .coupon_pop002 button.btncoupo { box-sizing: border-box; font-weight: bold; cursor: pointer; width: 200px; display: inline-block; border: 1px solid #3a68b2; background-color: #ffffff; border-radius: 0px; text-align: center; color: #3a68b2; border-radius: 0px; }

    .coupon_pop002 button.btncoupon { box-sizing: border-box; font-weight: bold; border-radius: 0px; cursor: pointer; margin-left: 20px; width: 45%; display: inline-block; border: 1px solid #3a68b2; background-color: #3a68b2; color: #ffffff; padding-left: 0; }

    .coupon_pop002 button.btncoupon2 { width: 25%; padding: 0px 0px 0px 0px; margin: 0px 0px 2px 5px; vertical-align: middle; height: 40px; background-color: #e5f0ff; border-radius: 5px; color: #6892cd; font-size: 14px; font-weight: bold; border: 1px solid #88a7d8; }

    .coupon_pop002 #topPrice002 { background-color: #e9edf6; overflow: hidden; color: #3c3c3b; text-align: center; font-weight: bold; font-size: 16px; position: relative; text-align: center; height: 75px; margin-top: 30px; border-top: 5px solid #7c99c3; border-bottom: 1px solid #c6c6c6; position: relative; border-radius: 0px; margin: 5px 30px 7px 30px; }

    .coupon_pop002 .price01_div { float: left; width: 33%; color: #000; padding-top: 10px; border-right: 1px solid #c6c6c6; height: 80px; position: relative }
    .coupon_pop002 .price01_div2 { float: left; width: 33%; color: #000; padding-top: 10px; border-right: 0px solid #c6c6c6; height: 80px; position: relative }

    .coupon_pop002 .price01 { display: block; font-size: 26px; margin-top: 7px; line-height: 19px; }
    .coupon_pop002 .price01_2 { display: block; font-size: 26px; margin-top: 7px; color: #e33b2d; line-height: 19px; }
    .coupon_pop002 .price01_won { font-size: 16px; vertical-align: top; }
    .coupon_pop002 .price01_won2 { font-size: 16px; vertical-align: top; color: #e33b2d; }

    .coupon_pop002 .circle001 { border-radius: 50px; margin-left: 31%; position: absolute; z-index: 1000; width: 30px; height: 30px; background-color: #6598cc; color: #fff; line-height: 28px; font-weight: bold; top: 22.5px; font-size: 20px; font-family: sans-serif; }

    .coupon_pop002 .circle002 { border-radius: 50px; margin-left: 64.3%; position: absolute; z-index: 1000; width: 30px; height: 30px; background-color: #6598cc; color: #fff; line-height: 28px; font-weight: bold; top: 22.5px; font-size: 20px; font-family: sans-serif; }

    .coupon_pop002 .coupon_content { text-align: left; padding: 0 10px; }

        .coupon_pop002 .coupon_content select { padding: 11px 0px; border: 1px solid #ccc; width: 100%; }

/* 미디어쿼리 */
@media screen and (max-width: 700px) {
    .coupon_pop002 td, .rentInfo td { font-size: 12px; }
    .coupon_pop002 .price01 { font-size: 22px; }
    .coupon_pop002 .price01_2 { font-size: 22px; }

    .coupon_pop002 th:nth-child(1) { width: 20%; }
    .coupon_pop002 th:nth-child(2) { width: 30%; }
    .coupon_pop002 th:nth-child(3) { width: 20%; }
    .coupon_pop002 th:nth-child(4) { width: 20%; }

    .coupon_pop002 #topPrice002 { margin: 10px }
    .coupon_pop002 ul { padding: 10px 10px 20px 10px; }
}

@media screen and (max-width: 600px) {
    .coupon_pop002 .price01 { font-size: 15px; }
    .coupon_pop002 .price01_2 { font-size: 19px; }
    .coupon_pop002 .circle001 { margin-left: 30.2%; }
    .coupon_pop002 .circle002 { margin-left: 63.2%; }
}

@media screen and (max-width: 530px) {
    .coupon_pop002 .circle001 { margin-left: 30%; }
    .coupon_pop002 .circle002 { margin-left: 63.5%; }
    .coupon_pop002 .coupon_content { padding: 0 5px; }
    .coupon_pop002 button.btncoupon2 { width: 22%; }
}

@media screen and (max-width: 415px) {
    .coupon_pop002 .topPrice002 { font-size: 14px; }
    .coupon_pop002 .circle001 { width: 25px; height: 25px; line-height: 21px; }
    .coupon_pop002 .circle002 { width: 25px; height: 25px; line-height: 21px; }
    .coupon_pop002 button.btncoupon2 { font-size: 12px; }
    .coupon_pop002 .coupon_content { padding: 0 2px; }
}

@media screen and (max-width: 321px) {
    .coupon_pop002 #circle002 { display: none; }
}

/*reserve6*/

.reserve6 h3 i { font-style: normal; }

.ins_wrap { width: 100%; background-color: #eee; padding: 0 0 8.3% 0; }

.wait_insurance_T_ap { width: 100%; background-color: #eeeeee; font-family: 'Noto Sans KR', sans-serif; }
    .wait_insurance_T_ap .wait_insurance_con { max-width: 950px; margin: auto; padding: 3% 0; }
        .wait_insurance_T_ap .wait_insurance_con .wait_ins_title { max-width: 950px; height: 188px; background-color: #20a8d8; }

            .wait_insurance_T_ap .wait_insurance_con .wait_ins_title h2 { font-size: 30px; color: #fff; text-align: center; padding: 30px 0 20px; font-weight: 400; }
            .wait_insurance_T_ap .wait_insurance_con .wait_ins_title p { font-size: 16px; color: #fff; text-align: center; line-height: 18px; font-weight: 300; }

        .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe { margin: auto; padding: 0 100px; margin-top: 10px; }
            .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe .ins_maybe { width: 100%; padding: 5% 0 18% 0; }
            .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe h3 { font-size: 27px; text-align: center; font-weight: 300; color: #242424; margin-bottom: 5%; }
                .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe h3 span { padding: 0 5px 5px 5px; border-bottom: 2px solid #4f79b5; font-size: 29px; font-weight: 400; color: #4f79b5; }

        .wait_insurance_T_ap .wait_insurance_con .travelers_sche { width: 62%; background-color: #FFF; border-radius: 10px; font-size: 14px; float: left; }
            .wait_insurance_T_ap .wait_insurance_con .travelers_sche p { line-height: 22px; width: 92%; margin: auto; padding: 3%; font-weight: 600; }
                .wait_insurance_T_ap .wait_insurance_con .travelers_sche p span { font-weight: 300; }

            .wait_insurance_T_ap .wait_insurance_con .travelers_sche .ins_maybe { width: 35%; float: left; }

        .wait_insurance_T_ap .wait_insurance_con .ins_notice { clear: Both; }
            .wait_insurance_T_ap .wait_insurance_con .ins_notice p { font-size: 15px; text-align: center; padding: 0 0 3% 0; color: #545454; line-height: 22px; font-weight: 400; }

        .wait_insurance_T_ap .wait_insurance_con .ins_howmuch { width: 30%; float: left; }
            .wait_insurance_T_ap .wait_insurance_con .ins_howmuch p { padding: 5% 0; text-align: right; font-size: 20px; line-height: 35px; }
                .wait_insurance_T_ap .wait_insurance_con .ins_howmuch p span { padding: 0 5px 5px 25px; border-bottom: 2px solid #4f79b5; font-size: 25px; color: #4f79b5; }

        .wait_insurance_T_ap .wait_insurance_con .ins_btbt { width: 100%; }
        .wait_insurance_T_ap .wait_insurance_con .ins_btbt { width: 100%; margin: auto; text-align: center; }
            .wait_insurance_T_ap .wait_insurance_con .ins_btbt input { width: 30%; height: 44px; box-sizing: border-box; border-radius: 10px; font-size: 18px; font-family: 'Noto Sans KR', sans-serif; color: #ffffff; cursor: pointer; display: inline-block; background-color: #20a8d8; border: 0; }

@media all and (max-width: 769px) {
    .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe { padding: 0 50px; margin: 10px 0; }
    .wait_insurance_T_ap .wait_insurance_con .ins_notice p { font-size: 12px; word-break: keep-all; }
}

@media all and (max-width: 651px) {
    .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe .ins_maybe { padding: 5% 0 25% 0; }

    .wait_insurance_T_ap .wait_insurance_con .ins_btbt input { font-size: 15px; }
}

@media all and (max-width: 515px) {
    .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe { padding: 0 20px; }
}

@media all and (max-width: 491px) {
    .wait_insurance_T_ap .wait_insurance_con .wait_ins_title h2 { font-size: 27px; }
    .wait_insurance_T_ap .wait_insurance_con .travelers_sche { width: 100%; }
    .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe h3 span { font-size: 25px; }
    .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe h3 { font-size: 21px; }
    .wait_insurance_T_ap .wait_insurance_con .ins_howmuch { width: 100%; }
        .wait_insurance_T_ap .wait_insurance_con .ins_howmuch p { padding: 2% 3% 7% 0 }
    .wait_insurance_T_ap .wait_insurance_con .ins_notice p { padding: 2% 4%; }
    .wait_insurance_T_ap .wait_insurance_con .ins_btbt input { width: 44%; }
}

@media all and (max-width: 414px) {
    .wait_insurance_T_ap .wait_insurance_con .wait_ins_title h2 { font-size: 23px; }
    .wait_insurance_T_ap .wait_insurance_con .wait_ins_title p { font-size: 13px; }
    .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe h3 { font-size: 19px; }
        .wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe h3 span { font-size: 22px; }
    .wait_insurance_T_ap .wait_insurance_con .ins_notice p { line-height: 20px; }
}
/* 18-01-19 수정 */

.wait_insurance_T_ap .wait_insurance_con .wait_ins_maybe .ins_maybe { padding: 5% 0 3% 0; }

.wait_insurance_T_ap .wait_insurance_con .better_i { clear: both; font-size: 26px; text-align: center; padding: 3% 0 1%; font-weight: 400; color: #6d6d6d; letter-spacing: -1px; }
    .wait_insurance_T_ap .wait_insurance_con .better_i span { font-size: 29px; font-weight: 700; color: #cd5656; }

@media all and (max-width: 427px) {
    .wait_insurance_T_ap .wait_insurance_con .better_i { font-size: 21px; padding: 0; }
        .wait_insurance_T_ap .wait_insurance_con .better_i span { font-size: 24px; }
}

/*예약완료페이지*/
.reserCom h3 { font-size: 30px; font-family: 'Noto Sans KR', sans-serif; color: #3A68B2; letter-spacing: -1px; text-align: center; }
    .reserCom h3 span { font-weight: bold; }
.reserComtop { overflow: hidden; margin-top: 20px; }
    .reserComtop .left { float: left; }
    .reserComtop .right { background: url(http://blob.wifidosirak.com/wm-d01/v3/images/reserCom/reserCom_topAp2.png) no-repeat top left; float: left; width: 70%; height: 300px; max-width: 692px; }
    .reserComtop .txt { overflow: hidden; margin: 15px 0 0 55px; width: 80%; }
        .reserComtop .txt > div { padding-top: 15px; overflow: hidden; width: 100%; }
        .reserComtop .txt .label { color: #3569b2; font-size: 15px; width: 40%; padding-bottom: 5px; text-align: left; float: left; line-height: 35px; padding: 0; }
    .reserComtop .value { height: 35px; line-height: 30px; float: left; border-radius: 3px; font-size: 15px; border: 1px solid #3569b2; box-sizing: border-box; background-color: #fff; padding-left: 10px; }
    .reserComtop .nameTop, .reserComtop .periodTop { margin-right: 7%; }
    .reserComtop .txt > div { width: 46.5%; float: left; }
    .reserComtop .value { width: 60%; float: right; }
    .reserComtop .periodTop span { /*display: block;*/ text-align: center; /*float: left;*/ box-sizing: border-box; line-height: 30px; }
    .reserComtop .periodTop .centerbox { width: 9%; float: left; text-align: center; line-height: 35px; }
    .reserComtop .topTxt { position: relative; margin-top: 40px; padding-left: 90px; }
        .reserComtop .topTxt .userName { position: absolute; top: 0; max-width: 140px; height: 48px; right: 450px; text-align: center; line-height: 48px; font-size: 30px; color: #2d2c2c; font-weight: bold; border-bottom: 1px solid #2d2c2c; }
    .reserComtop .btn { margin-top: 25px; display: inline-block; height: 35px; line-height: 35px; background-color: #3569b2; padding: 0; color: #fff; width: 200px; height: 40px; line-height: 40px; font-size: 15px; }
.reserCom { text-align: center; min-width: 320px; }
    .reserCom .con { text-align: center; margin: 50px auto; }
    .reserCom .box { /* width: 31%; */ display: inline-block; border-radius: 15px; text-align: center; padding: 30px 0 25px; box-shadow: 2px 2px 10px #b0b0b0; /* margin-right: 3%; */ max-width: 350px; }
    .reserCom .photo a { display: block; }
    .reserCom .box:last-child { /* margin-right: 0; */ }
    .reserCom .photo { max-height: 180px; overflow: hidden; width: 85%; margin: auto; }
        .reserCom .photo img { width: 100%; margin-top: -60px; }
    .reserCom .rightCon { margin-top: 30px; }
    .reserCom .box h5 { font-size: 24px; font-weight: normal; letter-spacing: -1px; }
        .reserCom .box h5 span { font-weight: bold; }
    .reserCom .agd h5 span { color: #ffa200; }
    .reserCom .photoBook h5 span { color: #eb2f7d; }
    .reserCom .rentalcars h5 span { color: #0e93f7;; }
    .reserCom .picks h5 span { color: #30b7bd; }
    .reserCom .box p { font-size: 13px; /*1220수정*/ line-height: 20px; margin: 3% 0 5%; color: #575757; }
        .reserCom .box p .cordNum { font-weight: bold; word-break: keep-all; }
        .reserCom .box p .check { font-size: 14.5px; letter-spacing: -0.5px; color: #939393; }
    .reserCom .btnView { box-sizing: border-box; font-size: 18px; font-weight: bold; padding: 15px; cursor: pointer; width: 90%; max-width: 400px; margin: 2.5%; display: inline-block; border: 1px solid #3569b2; background-color: #3569b2; color: #ffffff; float: none; }
    .reserCom a.btnGo { display: inline-block; color: #fff; width: 85%; padding: 7px 0; font-size: 15px; cursor: pointer; }
.btnGo span { float: right; padding-right: 10px; color: #fff; }
.btnView span { float: right; padding-right: 10px; }
.reserCom .agd .btnGo { background-color: #ffa200; }
    .reserCom .agd .btnGo:hover { background-color: #ff8300; }
.reserCom .photoBook .btnGo { background-color: #eb2f7d; }
    .reserCom .photoBook .btnGo:hover { background-color: #e70b67; }
.reserCom .rentalcars .btnGo { background-color: #0e93f7; }
    .reserCom .rentalcars .btnGo:hover { background-color: #0083e5; }
.reserCom .picks .btnGo { background-color: #30b7bd; }
    .reserCom .picks .btnGo:hover { background-color: #00989f; }
.reserCom .klook h5 span { color: #ff5722; }
.reserCom .klook .btnGo { background-color: #ff5722; }
    .reserCom .klook .btnGo:hover { background-color: #f03a00; }
.reserCom .coatroom .btnGo { background-color: #703cb1; }
    .reserCom .coatroom .btnGo:hover { background-color: #502686; }
.reserCom .coatroom h5 span { color: #703cb1; }

.reserCom .lotteDutyfree .btnGo { background-color: #ee362d; }
    .reserCom .lotteDutyfree .btnGo:hover { background-color: #c32119; }
.reserCom .lotteDutyfree h5 span { color: #ee362d; }

.reserCom .buxi .btnGo { background-color: #8385ca; }
    .reserCom .buxi .btnGo:hover { background-color: #585cd0; }
.reserCom .buxi h5 span { color: #8385ca; }

.reserCom .swiss .btnGo { background-color: #4b6170; }
    .reserCom .swiss .btnGo:hover { background-color: #284456; }
.reserCom .swiss h5 span { color: #4b6170; }

.reserCom .lotteCard .btnGo { background-color: #009ec5; }
    .reserCom .lotteCard .btnGo:hover { background-color: #00728e; }
.reserCom .lotteCard h5 span { color: #009ec5; }

/* ** 짐좀에어추가 180111 ** */
.reserCom .zimzomAir .btnGo { background-color: #19ab87; }
    .reserCom .zimzomAir .btnGo:hover { background-color: #058c6b; }
.reserCom .zimzomAir h5 span { color: #19ab87; }

/* ** 신한카드추가 190306 ** */
.reserCom .shinhanCard .btnGo { background-color: #b03257; }
    .reserCom .shinhanCard .btnGo:hover { background-color: #88213f; }
.reserCom .shinhanCard h5 span { color: #b03257; }

/* ** 점보포토북추가 190327 ** */
.reserCom .jumbo .btnGo { background-color: #e6707d; }
    .reserCom .jumbo .btnGo:hover { background-color: #ce4756; }
.reserCom .jumbo h5 span { color: #e6707d; }

/* ** 호텔스컴바인추가 190423 ** */
.reserCom .hotelsComb .btnGo { background-color: #304364; }
    .reserCom .hotelsComb .btnGo:hover { background-color: #0b2552; }
.reserCom .hotelsComb h5 span { color: #304364; }

/* ** 어시스트카드추가 190510 ** */
.reserCom .assistCard .btnGo { background-color: #a90918; }
    .reserCom .assistCard .btnGo:hover { background-color: #7b000c; }
.reserCom .assistCard h5 span { color: #a90918; }

/* ** Hertz 추가 190709 ** */
.reserCom .hertz .btnGo { background-color: #e8ba00; }
    .reserCom .hertz .btnGo:hover { background-color: #daa200; }
.reserCom .hertz h5 span { color: #e8ba00; }

div#ContentPlaceHolder1_Travel_insurance { width: 950px; margin: 0 auto; }
/* 수정 - 181220 */
.reserCom .box { width: 30%; margin: 1%; }

.coupon_pop001 h3 {font-size: 22px !important;margin: 40px 0 0 0;letter-spacing: -1px;color: #3a68b2;font-weight: 600 !important;}
.coupon_pop002 h3 {font-size: 22px !important;margin: 40px 0 20px;letter-spacing: -1px;color: #3a68b2;font-weight: 600 !important;}

.sub1 h3 { font-size: 35px; color: #3768b2; font-weight: normal; text-align: center; }
.sub1 hr { border: 1px solid #3768b2; width: 72px; margin: 17px auto 25px auto; }

#reseinput1 { width: 20%; }
#reseinput2 { width: 25%; }
#reseinput4 { width: 70%; }

.ui-datepicker1 { top: 10%; left: 7%; }

.re6mimg { display: none; }
.reservev { border: 1px solid #337ab7; border-radius: 5px; margin-bottom: 8%; text-align: center; }
.r6txt { background: #e7ebf3; }
    .r6txt .content { background: url(//blob.wifidosirak.com/wm-d02/inbound/layout/img5.jpg) no-repeat; background-size: cover; }
.reservev h3 { background: #337ab7; color: #fff; text-align: left; font-size: 16px; padding: 1% 2%; font-size: 18px; }
.reservev form { padding: 3% 0; }
    .reservev form div { width: 53%; margin: 0 auto; margin-bottom: 2%; width: 59%; }
        .reservev form div label { width: 20%; display: inline-block; }
    .reservev form input, .reservev form select { height: 30px; padding: 0 5px; vertical-align: middle; }

.reservev a { background: #337ab7; color: #fff; letter-spacing: 3px; border-radius: 5px; padding: 10px 15px; border: 0; font-size: 16px; margin-top: 3%; margin-bottom: 3%; cursor: pointer; display: inline-block; }
.reserve8btn p { background: #337ab7; color: #fff; letter-spacing: 3px; border-radius: 5px; padding: 10px 15px; border: 0; font-size: 16px; margin-top: 3%; margin-bottom: 3%; cursor: pointer; display: inline-block; }

.reserve8btn { width: 95%; margin: 0 auto; text-align: right; }

.reserve8 { width: 95%; margin: 0 auto; background: #f5f6f7; border-top: 2px solid #58a9d7; border-bottom: 2px solid #abd4eb; }
    .reserve8 th { background: #d7eaf6; color: #4a4a4a; border-bottom: 1px solid #fff; font-size: 15px; font-weight: normal; width: 18%; text-align: left; padding: 1% 2%; }
    .reserve8 td { background: #f5f6f7; color: #4a4a4a; border-bottom: 1px solid #fff; font-size: 15px; font-weight: normal; width: 82%; text-align: left; padding: 1% 2%; }

.re6popup { /*display: none;*/ max-width: 700px; width: 100%; position: fixed; top: 50%; background: #fff; padding: 3%; border-radius: 10px; z-index: 99999; left: 50%; margin-left: -398px; margin-top: -329px;  overflow: auto;}
    .re6popup .close { position: absolute; right: 5%; z-index: 9999; font-size: 30px; cursor: pointer; }

.payul { margin-top: 1%; }
    .payul li { display: inline-block; width: 32%; vertical-align: top; font-size: 14px; }
    .payul input { vertical-align: middle; }
.paytxt { margin: 2% 0; background: #f1f1f1; border: 1px solid #dcdcdc; padding: 2%; font-weight: normal; line-height: 24px; font-size: 14px; }
    .paytxt b { color: #0f78c3; }

.res6_1txt { margin-top: 19%; margin-bottom: 2%; padding-bottom: 3%; }
    .res6_1txt p b { width: 16px; height: 16px; display: inline-block; background: url("//wmstgbb001.blob.core.windows.net/wm-inbound-image/common/check.png") no-repeat; vertical-align: middle; }
    .res6_1txt p { font-size: 14px; color: #333; line-height: 26px; }

.reserve6btn { text-align: right; display: block; padding-top: 3%; }
    .reserve6btn a { background: #fff; color: #337ab7; padding: 5px 15px; font-size: 16px; letter-spacing: 3px; border: 1px solid #337ab7; border-radius: 5px; }

.res6_1 h4 { color: #4a4a4a; font-size: 18px; font-weight: bold; text-align: center; margin: 2% 0; }
.res6_2 table { color: #4a4a4a; font-weight: 900; font-size: 13px; border-bottom: 1px solid #bcc0c7; }
    .res6_2 table tr { border-top: 1px solid #bcc0c7; }
    .res6_2 table th { background: #e7ebf3; padding: 1% 0; }
    .res6_2 table td { font-weight: normal; padding: 1%; }

.mres6_2 { display: none; }
.mres6_1 h4 { color: #4a4a4a; font-size: 18px; font-weight: bold; text-align: center; margin: 2% 0; }
.mres6_2 table { color: #4a4a4a; font-weight: 900; font-size: 13px; border-bottom: 1px solid #bcc0c7; }
    .mres6_2 table tr { border-top: 1px solid #bcc0c7; }
    .mres6_2 table th { background: #e7ebf3; padding: 1% 0; }
    .mres6_2 table td { font-weight: normal; padding: 1%; }

.res6_3 table { color: #4a4a4a; font-weight: 900; font-size: 13px; border-bottom: 1px solid #bcc0c7; text-align: center; margin-bottom: 6%; }
    .res6_3 table tr { border-top: 1px solid #bcc0c7; }
    .res6_3 table th { background: #e7ebf3; padding: 1% 0; border-left: 1px solid #bcc0c7; }
        .res6_3 table th:first-child { border-left: 0; }
    .res6_3 table td { font-weight: normal; padding: 1%; }
.res6table2 { background: #eee; font-weight: bold !important; }
    .res6table2 b { color: #cc0000; }

.res6_3m { display: none; }

@media(max-width:1290px) {
    .re6popup { margin-left: -394px }
}

@media(max-width:1062px) {
    .re6popup { margin-left: -390px }
}

@media(max-width:970px) {
    .talkCoupon > div { display: block; margin-right: 0; width: 290px; text-align: center; margin: 0 auto; margin-bottom: 2%; }
        .talkCoupon > div:last-child { margin-right: auto; margin: 0 auto; }
    .wrapAccordion2 h4.accordion2:after { right: 5%; }

    #area_content2, .contentsNew { width: 100% !important; margin: 0 auto; }

    .re2datepicker { top: 8.2%; }
    .re2datepicker2 { top: 9.4%; }

    .dvtablenum input, .dvtablenum select { width: 18.92%; }
}

@media(max-width:938px) {
    .dvtable input, .dvtable select { width: 80.4% }
    .dvtablenum input, .dvtablenum select { width: 18.9% }
    .dvtmail input, .dvtmail select { width: 25.5%; }
}

@media(max-width:920px) {
    div#ContentPlaceHolder1_Travel_insurance { width: 100%; }

    #area_content2 .left { display: none; }
    .reserComtop .right { float: none; margin: 0 auto; width: 90%; }
    .reserComtop .topTxt { margin-top: 0; padding-top: 4%; padding-left: 0; }
        .reserComtop .topTxt img { width: 59%; max-width: 350px; }
    .reserCom .box { width: 50%; }
    .reserComtop .txt { margin: 0 auto; }

    .re6popup { margin-left: -384px }
}

@media(max-width:910px) {
    .reservev { width: 95%; margin: 0 auto; margin-bottom: 5%; }
        .reservev form div { overflow: hidden; }
            .reservev form div label { float: left; }
    #reseinput4 { width: 74%; }
}

@media(max-width:906px) {
    .dvtable input, .dvtable select { width: 80.4% }
    .dvtablenum input, .dvtablenum select { width: 18.9% }
    .dvtmail input, .dvtmail select { width: 25.5%; }
}

@media(max-width:893px) {
    .dvtable input, .dvtable select { width: 80.4% }
    .dvtablenum input, .dvtablenum select { width: 18.8% }
    .dvtmail input, .dvtmail select { width: 25.4%; }
}

@media(max-width:867px) {
    .agree1 p { min-height: 350px }

    .re6popup { left: 51%; }
}

@media(max-width:850px) {
    .dvtable input, .dvtable select { width: 80% }
    .dvtablenum input, .dvtablenum select { width: 18.7% }
    .dvtmail input, .dvtmail select { width: 25.2%; }
}

@media(max-width:800px) {
    .reservev { width: 95%; margin: 0 auto; margin-bottom: 5%; }
        .reservev form div { overflow: hidden; width: 90%; }
            .reservev form div label { float: left; }
    #reseinput3 { width: 24.5%; }
}

@media(max-width:795px) {
    .dvtablenum input, .dvtablenum select { width: 18.6% }
}

@media(max-width:787px) {
    .dvtable p { width: 20%; }
    .dvtable input, .dvtable select { width: 78% }
    .dvtablenum input, .dvtablenum select { width: 18.1% }
    .dvtmail input, .dvtmail select { width: 24.4%; }
    .re6popup { max-width: 94%; left: 0; margin-left: 0; }
}

@media(max-width:770px) {
    .reserve2input p { width: 17%; }
    .reserve2input div input, .reserve2input div select { width: 82.5%; }
}

@media(max-width:767px) {
    .reserve2input div input, .reserve2input div select { width: 82%; }
}

@media(max-width:752px) {
    .dvtablenum input, .dvtablenum select { width: 18% }
}

@media(max-width:750px) {
    .dtalk_howto { width: 100%; margin: 0 auto; margin-left: 0; left: 0; right: 0; }
        .dtalk_howto .arrow01 { bottom: 19%; left: 33%; }
            .dtalk_howto .arrow01 img { max-width: 40%; }
        .dtalk_howto .arrow02 { bottom: 20%; left: 64%; }
            .dtalk_howto .arrow02 img { max-width: 40%; }
    .coupon_pop001, .coupon_pop002 { left: auto; width: 100%; margin-left: 0; }
}

@media(max-width:746px) {
    .tooltip { top: 40%; }
}

@media(max-width:730px) {
    .agree1 p { min-height: 400px }
}

@media(max-width:724px) {
    .dvtable p { width: 25%; }
    .dvtable input, .dvtable select { width: 73% }
    .dvtablenum input, .dvtablenum select { width: 16.71% }
    .dvtmail input, .dvtmail select { width: 22.65%; }
}

@media(max-width:720px) {
    div.pop_pick { width: 100%; left: 0; margin-left: 0; }
    .pickli1 { background: #fafafc; }
    .pick .q { float: none; width: 100%; display: block; }
    .pick .pickContent { float: none; width: 95%; padding-left: 2%; display: block; }
    .pickarrow:after { width: 3%; }
    .talkCoupon > div .price span.won { font-size: 22px; }
    .agree1 p { min-height: 450px }
}

@media(max-width:703px) {
    .dvtable input, .dvtable select { width: 72.5% }
    .dvtablenum input, .dvtablenum select { width: 16.52% }
    .dvtmail input, .dvtmail select { width: 22.4%; }
}

@media(max-width:670px) {
    .dtPop { width: 100%; left: 0; margin-left: 0; }
}

@media(max-width:655px) {
    #reseinput4 { width: 75%; }

    .dtalk_howto .arrow01 img, .dtalk_howto .arrow02 img { display: none; }
    .dtalk_howto li > p { font-size: 14px; }
}

@media(max-width:640px) {
    .sub1 h3 { font-size: 26px; }
    .menu_tit_d { font-size: 23px; }
    .subtitle { font-size: 16px; }
    .agreewrap label { font-size: 13px !important; }
    .reservev a { font-size: 14px; }
    .reservev h3 { font-size: 15px; padding: 2%; }

    div.nameboxWrap, div.nameSearch { float: none; width: 100%; }
    div.nameSearch { margin-top: 5px; }
    .bnt_line { width: 130px; padding: 10px; font-size: 15px; }

    .online_step02_table .phone1 select:first-child { display: block; width: 100%; margin-bottom: 2%; }
    .online_step02_table .phone1 input[type=text], .online_step02_table .phone1 select { width: 31%; }

    .payul li { display: block; width: 100%; margin-bottom: 5px; font-size: 13px; }
    .paytxt { font-size: 13px; }

    .reserve6 { width: 95%; margin: 0 auto; }
    .r6txt { display: none; }
    .re6mimg { display: block; background: #e7ebf4; text-align: center; padding: 4% 0; }
        .re6mimg .res6_1txt { margin: 0 auto; width: 95%; margin-top: 4%; }
    .res6_1txt p { font-size: 13px; }
    .re6mimg1 { width: 242px; }
    .reserve6btn a { font-size: 15px; }

    .subtit2016 { margin-top: 0%; }
    .agreewrap label b { font-size: 16px !important; }
    .agree1 div { float: none; width: 100%; margin-top: 2%; }
    .agree1 h5 { border-left: 1px solid #e6e4e5; }
    .agree1 p { border-left: 1px solid #e6e4e5; min-height: auto; padding: 2%; }

    .dvtable td div.in01 { width: 100%; float: none; margin-bottom: 1%; }
    .dvtable th { padding: 5px 0; }
    .ui-datepicker1 { top: 17%; left: 45%; }
    .dvtable td select.in02 { width: 26%; }
    .dvtable td select.in03 { width: 26%; margin-right: 1%; }
    .dvtable .in04 { width: 45% !important; }

    .r6txt .content { background: #e7ebf4; }

    .re2datepicker { top: 7.3%; }
    .re2datepicker2 { top: 8.4%; }
    .wrapAccordion2 ul.panelre p { font-size: 13px; }
    #lost_insurance h1 { font-size: 25px; }
    .insurance_inner th, .lost_insurance_tb td { font-size: 13px; }
    .dtalk_howto li > p { font-size: 13px; }

    .talkCoupon > div .price span.num { font-size: 16px; }
    .talkCoupon > div .price span.won { font-size: 17px; }

    .reserve2input p { width: 20%; font-size: 14px; }
    .reserve2input div input, .reserve2input div select { width: 79%; }

    .dvtable p { width: 100%; padding-left: 0; font-size: 14px; }
    .online_step02_table i { padding-left: 0; }

    .dvtable input, .dvtable select { width: 100%; margin-top: 1%; font-size: 14px; }
    .dvtablenum input, .dvtablenum select { width: 23.2% }
    .dvtmail input, .dvtmail select { width: 31.4%; }

    .re6popup { top: 15%; margin-top: 0; }

    .online_step04_table3 th, .online_step04_table3 td, .online_step04_table .inputUsing { font-size: 14px; }

    .r5txt { font-size: 15px !important; }
    .online_step04_table td.tablTit { padding-left: 0; font-size: 15px; }

    .online_step04_table td:nth-child(1), .online_step04_table td { font-size: 13px !important; }

    .reservev form div label, .reservev form input, .reservev form select, .reserve8 th, .reserve8 td, .re7radiow { font-size: 14px; }
    .reserve8btn p { font-size: 14px; }
}

@media(max-width:629px) {
    .wrapAccordion2 h4.accordion2 { width: 99.7%; }
    .online_step04_table3 th, .online_step04_table3 td { font-size: 14px; }
}

@media(max-width:613px) {
    .dvtablenum input, .dvtablenum select { width: 23.1%; }
    .dvtmail input, .dvtmail select { width: 31.2%; }
}

@media(max-width:586px) {
    .ui-datepicker1 { top: 15%; left: 35%; }
    .ui-datepicker2 { top: 34%; left: 35%; }
}

@media(max-width:579px) {
    .dvtablenum input, .dvtablenum select { width: 23%; }

    .res6_2 table, .res6_3 { display: none; }

    .mres6_2, .res6_3m, .re3mta { display: block; }
}

@media(max-width:578px) {
    .re2datepicker { top: 7.8%; }
    .re2datepicker2 { top: 9%; }
}

@media(max-width:570px) {
    #reseinput4 { width: 76%; }
}

@media(max-width:556px) {
    .dvtablenum input, .dvtablenum select { width: 22.8% }
    .dvtmail input, .dvtmail select { width: 31%; }
}

@media(max-width:530px) {
    .ui-datepicker2 { display: none; }
}

@media(max-width:520px) {
    .re2datepicker2 { top: 8.8%; }
}

@media(max-width:518px) {
    .reserve2input p { width: 25%; }
    .reserve2input div input, .reserve2input div select { width: 74%; }
    .re2datepicker { top: 7.7%; }
}

@media(max-width:510px) {
    .dvtablenum input, .dvtablenum select { width: 22.6% }
    .dvtmail input, .dvtmail select { width: 30.7%; }
}

@media(max-width:500px) {
    .agreewrap label b { font-size: 16px !important }
    .dtalk_howto ul { padding: 15px; }

    .subtitle { font-size: 15px; }
    .online_step h4 { font-size: 15px; }
    .dvtable th { font-size: 14px; }
    .reserve6 h3 i { display: block; }
    .re2datepicker { top: 7.4%; }
    .re2datepicker2 { top: 8.5%; }
}

@media(max-width:493px) {
    .tooltip { top: 38%; }
}

@media(max-width:480px) {
    .res6_2 table, .res6_3 table { font-size: 12px; }
}

@media(max-width:476px) {
    .tooltip { top: 36%; }
}

@media(max-width:470px) {
    .re2datepicker2 { top: 8.2%; }
}

@media(max-width:461px) {
    .dvtablenum input, .dvtablenum select { width: 22.4% }
    .dvtmail input, .dvtmail select { width: 30.5%; }
}

@media(max-width:450px) {
    .reservev h3 { font-size: 14px; padding: 3% 2% }

    .reservev form div { width: 95%; }
        .reservev form div label { display: block; width: 100%; text-align: left; }
    #reseinput1 { width: 22%; }
    #reseinput2 { width: 31%; }
    #reseinput3 { width: 39%; }
    #reseinput4 { width: 100%; }

    .reserve8 th { width: 22%; }
    .reserve8 td { width: 78%; }
    .reservev a, .reserve6btn a { letter-spacing: 1px; }

    .online_step04_table td { font-size: 13px !important; }

    .ui-datepicker1 { top: 14%; left: 20%; }
    .ui-datepicker2 { top: 30%; left: 20%; }
}

@media(max-width:440px) {
    .re6mimg1 { width: 205px; }
}

@media(max-width:430px) {
    .reserve2input p { width: 100%; }
    .reserve2input div input, .reserve2input div select { width: 100%; }
    .re2datepicker2 { top: 9.2%; }
}

@media(max-width:427px) {
    .dvtablenum input, .dvtablenum select { width: 22.2%; }
    .dvtmail input, .dvtmail select { width: 30.2%; }
}

@media(max-width:415px) {
    .re2datepicker2 { top: 9%; }
}

@media(max-width:410px) {
    .reser_new .txtbr { display: block; }
    .tooltip { top: 34%; }
}

@media(max-width:407px) {
    #reseinput1 { width: 21%; }
    .coupon_pop002 .price01_div { font-size: 13px; }
}

@media(max-width:398px) {
    .dvtablenum input, .dvtablenum select { width: 21.9%; }
    .dvtmail input, .dvtmail select { width: 29.9%; }
}

@media(max-width:395px) {
    .spanText2 { display: block; }
    .dtalk_howto li > p { font-size: 13px; }
}

@media(max-width:390px) {
    .ui-datepicker1 { top: 14%; left: 11%; }
    .ui-datepicker2 { top: 29%; left: 11%; }
}

@media(max-width:385px) {
    .paytable td:nth-child(1) { width: 98px; }
    .coupon_pop002 h3 { font-size: 19px; }
    .coupon_pop001 th { font-size: 12px; }
}

@media(max-width:380px) {
    .re2datepicker2 { top: 8.8%; }
}

@media(max-width:379px) {
    .online_step04_table .inputUsing { width: 66%; }
    .reservev .txtbr { display: block; }
}

@media(max-width:370px) {
    .re2datepicker { top: 7.2%; }
}

@media(max-width:366px) {
}

@media(max-width:362px) {
    #reseinput1 { width: 20%; }
}

@media(max-width:363px) {
    .dvtablenum input, .dvtablenum select { width: 21.4%; }
    .dvtmail input, .dvtmail select { width: 29.4%; }
}

@media(max-width:360px) {
    .online_step04_table td { font-size: 13px !important; }
        .online_step04_table td:nth-child(1) { width: 123px; }
    .paytable td:nth-child(1) { width: 98px; }

    p.center_t { font-size: 13px !important; }
    .agreewrap label b { font-size: 14px !important; }
    .agreewrap h4 { font-size: 13px; }
        .agreewrap h4 span, .agreewrap label { font-size: 14px !important; }
    .privacytxt { position: relative !important; padding-left: 0 !important; right: auto !important; }

    .ui-datepicker1 { top: 13%; left: 11%; }
    .ui-datepicker2 { top: 28%; left: 11%; }

    .talkCoupon > div { width: 269px; }
        .talkCoupon > div .price span.num { font-size: 16px; }
        .talkCoupon > div .price span.won { font-size: 19px; }
}

@media(max-width:348px) {
    .tooltip { top: 32%; }
}

@media(max-width:342px) {
    .re2datepicker2 { top: 8.5%; }
}

@media(max-width:320px) {
    #reseinput3 { width: 38%; }
}
