@charset "euc-kr";
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:700&display=swap');

legend, caption {display:none; clear:both}
body {width:100%; height:100%; background-color:#e9f6fc}
.speed_Wrap {-webkit-font-smoothing: subpixel-antialiased; width:848px; margin:0 auto; background:url(/tourvalley/image/speed/speed_background.jpg) no-repeat top center; background-color:#70ccd7; font-family: 'Nanum Gothic', sans-serif; letter-spacing:-0.7px; padding-bottom:62px; margin-bottom:150px}
.speed_Wrap .speed_top {width:760px; height:67px; margin:0 auto; padding-top:77px; padding-bottom:12px; position:relative; overflow:hidden}
.speed_Wrap .top_nav {position:absolute; top:17px; right:2px}
.speed_Wrap .top_nav ul li {float:left; color:#303030; font-size:13px; margin-right:12px; font-weight:bold}
.speed_Wrap h1 {width:136px; height:30px; background:url(/tourvalley/image/speed/speed_logo.png) no-repeat center center;text-indent:-9999px;margin-bottom:11px}
.speed_Wrap .subtxt {color:#fff; float:left; font-weight:400; letter-spacing:-0.7px; font-size:16px}
.speed_Wrap .subtxt_p {color:#fff0ab; font-size:18px; font-weight:600; letter-spacing:-1.25px}
.speed_Wrap .top_input {width:158px; height:24px; border:1px solid #bfbfbf; display:inline; background-color:#fff; position:absolute; right:0; bottom:12px; padding:0 5px; font-size:14px; text-align:center}
.speed_Wrap .top_input .seltop {width:150px; background:#fff url(/img/smart/car/icon_sel.png) right 5px no-repeat;background-size:12px;padding:0}

.speed_Wrap .speed_nav, .speed_Wrap .speed_content, .speed_Wrap .speed_content_s {margin:0 auto; border-top:2px solid #252525; background-color:#fff}
.speed_Wrap .speed_nav {width:758px; height:110px; margin-bottom:26px}
.speed_Wrap .speed_nav .speed_nav_left {width:266px; height:81px; float:left; border:1px solid #bfbfbf; border-top:none; font-size:16px; padding:29px 0 0 13px; font-weight:bold; letter-spacing:-0.7px; line-height:25px}
.speed_Wrap .speed_nav .blue {color:#16569a}
.speed_Wrap .speed_nav ul {width:477px; overflow:hidden; line-height:45px}
.speed_Wrap .speed_nav ul li {width:158px; height:36px; float:left; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; text-align:center; font-weight:600; font-size:15px; line-height:35px}
.speed_Wrap .speed_nav ul li a{width:158px; height:36px; display:block}
.speed_Wrap .speed_nav li:hover, .speed_Wrap .speed_nav .select {background-color:#16569a; color:#fff}
.speed_Wrap .speed_nav .space:hover {background-color:#fff}

.speed_Wrap .speed_content {width:696px; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:0 30px}
.speed_Wrap .speed_content .con01 {width:696px; margin:0 auto; margin-top:52px; margin-bottom:34px}
.speed_Wrap .speed_content .con01 h3 {font-weight:bold; text-align:center; font-size:27px; margin:26px 0; color:#16569a}
.speed_Wrap .speed_content .con01 ul {font-size:14px;letter-spacing:-0.7px}
.speed_Wrap .speed_content .con02 {width:394px; float:left; margin-right:15px; position:relative}
.speed_Wrap .speed_content .con03 {width:259px; height:324px; border:1px solid #cacaca; float:left; font-size:12.5px; margin-bottom:32px; padding:10px 10px 10px 16px; position:relative}
.speed_Wrap .speed_content .con03 .con3Tit {color:#16569a; font-weight:bold; display:block; text-align:center; font-size:19px; letter-spacing:-0.5px; margin-bottom:10px}
.speed_Wrap .speed_content .con03 ul li {text-indent:-6px; margin-bottom:5px}

.speed_Wrap .speed_content_s {width:696px; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:0 30px; min-height:816px}
.speed_Wrap .speed_content_s .text_nav {font-size:14px; color:#373a3a; font-weight:bold; margin:20px 0 0 0; display:block; height:35px; border-bottom:1px solid #e5e5e5; letter-spacing:0}
.speed_Wrap .speed_content_s .con01 h3 {font-weight:bold; text-align:center; font-size:27px; margin:54px 0 42px 0}

.dicon {background:url(/tourvalley/image/speed/speed_d.jpg) no-repeat left center;background-size:21px;display:inline-block;padding-left:34px;margin:2px 0 3px 0}
.je_Btxt li {font-size:14px;padding-bottom:3px;padding-left:8px;background:url(/img/smart/mtourvalley/bl_dot.png) no-repeat 0 6px; background-size:3px}
.join_end_img {background:url(/tourvalley/image/speed/speed_joinend.png) no-repeat center center; width:220px; height:186px; margin:0 auto; margin-top:65px}


/* ?외?행보험 */
.protour_list{margin:0 auto;background:#e2e9f3;padding:18px 18px;text-align:left}
.protour_list dd {padding-bottom:8px;padding-left:13px;background:url(/img/smart/mtourvalley//icon_cus.png) no-repeat 0 6px;background-size:4px}
.protour_list dd:last-child {padding-bottom:0}

.plan_guide{background:#f2fbfa /*#f6f6f6 #d6ecfc*/;padding:18px 18px;text-align:left}
.plan_guide dt {padding-bottom:8px;font-size:15px!important;font-weight:bold}
.plan_guide dd {padding-bottom:8px;padding-left:8px;background:url(/img/smart/mtourvalley//icon_cus.png) no-repeat 0 6px;background-size:3px; font-size:13px; color:#6f6f6f; letter-spacing:-0.3px}
.plan_guide dd:last-child {padding-bottom:0}

.customer{background: #f8ecdc;padding: 11px 15px;text-align:cevter;margin: 0 auto}
.customer .Txt {padding-bottom:8px;font-size: 16px;font-weight:500;color:#000}
.customer em {display:block; font-size:14px}

.airbtnBox {width:100%;display:flex;justify-content:space-between;padding-top: 15px}
.airbtnBox:first-child {padding-top: 0px}
.airbtnBox .flax_box {width:55%; text-align:left; position:relative}
.airbtnBox .flax_box01 {width:43%; text-align:left; position:relative}
.airbtnBox .flax_txt{font-size: 18px;font-weight:700;line-height: 200%}
.airbtnBox .flax_input{width:100%;height: 52px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding-left: 50px;font-size:15px;color:#333;padding-top:8px}
.airbtnBox .flax_input01{width:100%;height:52px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding-left:12px;font-size:15px;color:#333;padding-top:8px}
.airicon{display:inline-block; background: url(/img/smart/mtourvalley/air_icon.png) no-repeat 13px 13px; background-size:23px}
.airicon_01{display:inline-block; background: url(/img/smart/mtourvalley/air_icon01.png) no-repeat 13px 13px; background-size:23px}
.train_icon{display:inline-block; background: url(/img/smart/mtourvalley/train_icon.png) no-repeat 13px 13px; background-size:23px}

.flax_box01 select {width:100%;height:52px}
.flax_box01 .flax_hour {display:block;border:1px solid #ccc;background: url(/img/smart/mtourvalley/air_icon02.png) no-repeat 13px 13px;background-size:25px 25px;text-indent: 50px;padding: 2px 10px 0 0;font-weight:500;font-size:15px}

.attention {color:#999; font-size:14px; letter-spacing:-1px; line-height:130%}

/* ?랜?택 ??*/
#Plan_choice {background:#ccc}
#Plan_choice .tab1 {display:flex;margin-top:2px;flex-wrap:wrap;border:1px solid #b6b6b6;border-bottom:none;border-right:none}
#Plan_choice .tab1 li {width:50%;height:40px;border-bottom: 1px solid #192028;border-right:1px solid #b6b6b6;box-sizing: border-box;text-align:center}
#Plan_choice .tab1 li a {display:block;width:100%;height:100%;padding-top:9px;background-color:#fff;box-sizing:border-box;color: #192028;}
#Plan_choice .tab1 li a.on {background-color:#192028 ;color:#fff}

/* 버튼 */
.con_btnWrap {width:100%; height:48px; background-color:#16569a; color:#fff; font-weight:bold; font-size:17px; display:inline-block; text-align:center; line-height:47px}
.con_btnWrap a {display:block; width:100%; height:48px}
.con_btnWrap_b {width:100%; height:46px; background-color:#fff; border:1px solid #16569a; color:#16569a; font-size:17px; display:inline-block; text-align:center; line-height:47px}
.con_btnWrap_b a {display:block; width:100%; height:48px}
.con_btnWrap_login {width:560px; height:48px; background-color:#16569a; color:#fff; font-weight:bold; font-size:17px; display:inline-block; text-align:center; line-height:47px; margin:0 a}
.con_btnWrap_login a {display:block; width:560px; height:48px}
.btn {display:inline-block;height:100%; cursor:pointer;box-sizing:border-box}
.btn_box_grey05 {color:#333!important;background-color:#f2f2f2; border:1px solid #c2c2c2; height:32px; font-size: 3px;font-weight:500;padding-top:7px;width:30%; text-align:center; margin-left:10px}

/* ??*/
.plan {padding-top:30px;padding-bottom:30px}
.plan_title .main_title {font-size:17px;letter-spacing: -1.5px;line-height:130%;padding-bottom: 0;}
.plan_title .main_title em {color:#0b90d5; text-decoration:underline}

.detailView {position:relative;padding-top:20px;padding-bottom:10px}
.detailView01 {position:relative;padding-bottom:15px}
.detailView02 {position:relative;padding-bottom:10px}
.detailView03 {position:relative}
.ps_ab {position:absolute; top:61px; left:0}
.specialTit {margin:30px 0 5px 0;font-weight:500;font-size:16px}
.specialTit:first-child {margin-top:0}
.specialTit .stan {display:inline-block;float:right;font-size:11px;font-weight:300;padding-top:5px}
.special_sTit {font-size:14px; font-weight:bold; padding:10px 0 5px 0}
.special_ssTit {font-size:14px; line-height:17px; padding:10px 0 9px 0;}
.specialB {width:100%; border:0; border-collapse:collapse; table-layout:fixed}
.specialB th {font-family:'Nanum Gothic', sans-serif;border:0; color:#787878; border-top:1px solid #eaebef; padding:6px 0 7px 0; font-size:14px; text-align:center; font-weight:normal}
.specialB td {font-family:'Nanum Gothic', sans-serif;padding: 13px 10px 12px;border:0;border-right: solid 1px #b6b6b6; border-bottom:solid 1px #b6b6b6;font-size:14px;text-align:left;vertical-align:middle;}
.specialB td.pa {padding: 10px 10px 8px;}
.specialB td:last-child {border-right:0}
.specialB td.sName {font-family:'Nanum Gothic', sans-serif;border-top:solid 2px #000; background:#f7f7f9; padding:13px 10px 12px; font-size:14px; font-weight:500; text-align:center; line-height:115%}
.specialB td.sName_m {font-family:'Nanum Gothic', sans-serif; padding:13px 10px 12px; font-size:14px; font-weight:500; text-align:center; line-height:115%; background-color:#f7f7f9; border-right:1px solid #eaeaea}
.specialB td.sName_mn {font-family:'Nanum Gothic', sans-serif;border-top:solid 2px #17569b; background:#f7f7f9; padding:13px 10px 12px; font-size:14px; font-weight:500; text-align:center; line-height:115%}
.specialB td.sName.no {border-right:none}
.specialB td.sName01 {font-family:'Nanum Gothic', sans-serif;border-top: solid 1px #b6b6b6; background:#f7f7f9; padding:16px 10px 14px; font-size:14px; font-weight:500; text-align:center; letter-spacing:-1.3px}
.specialB td.ddT{font-family:'Nanum Gothic', sans-serif;border-top: solid 2px #000;padding: 16px 10px 14px;border-bottom: solid 1px #b6b6b6;font-size:14px;text-align: center;vertical-align:top;border-right:none}
.specialB td.dd{font-family:'Nanum Gothic', sans-serif;padding:16px 10px 14px;border:0;border-bottom: solid 1px #b6b6b6;font-size:14px;text-align: center;vertical-align:top;}
.specialB td.dd.tb{font-family:'Nanum Gothic', sans-serif;padding:16px 10px 14px;border:0;border-top: solid 1px #b6b6b6; border-bottom: solid 1px #b6b6b6;font-size:14px;text-align: center;vertical-align:middle}
.specialB td.box {padding: 11px 10px 10px!important}
.specialB td.box01{padding:13px 10px 8px!important}
.specialB td.box02{padding:10px 7px 7px 5px!important}
.specialB td.box03{padding:4px 10px 2px 5px!important}

.Pslist {width:100%; border:0; border-collapse:collapse; table-layout:fixed}
.Pslist td {position:relative;padding: 9px 5px 8px;border:0;border-right: solid 1px #b6b6b6;border-bottom: solid 1px #b6b6b6;font-size: 11px;text-align:left;vertical-align:middle;letter-spacing: -1.3px;}
.Pslist td:last-child {border-right:0}
.Pslist td.sName {border-top: solid 1px #b6b6b6;}

/* 로그??Tab */
.login_body {margin:0 auto; width:560px; padding-bottom:30px}
.login_menu {display:flex; justify-content:center; align-items:center; height:50px; width:90.64%; margin:10px auto 15px; font-size:14px}
.login_menu a {border-right:1px solid #d2d2d2;padding:0 15px;height:15px;line-height:1}
.login_menu a:last-child {border-right:none}
.login_Btxt{ text-align:left}
.login_Btxt dd {font-size:13px; padding-bottom:3px; padding-left:8px; background:url(/img/smart/mtourvalley/bl_dot.png) no-repeat 0 6px; background-size:3px}

.u_tabmenu {margin:0 auto; display:table; table-layout:fixed; width:100%; margin-bottom:15px}
.u_tabmenu li {display:table-cell}
.u_tabmenu.type_edge li.on{position:relative}
.u_tabmenu.type_edge li.on:first-child a{border-left:1px solid #16569a}
.u_tabmenu.type_edge li:first-child a{border-left:1px solid #d9d9d9}
.u_tabmenu.type_edge li.on a{margin-bottom:-1px; padding-bottom:-1px; border:1px solid #16569a; border-bottom:0; color:#16569a}
.u_tabmenu.type_edge li a{border-bottom:1px solid #16569a; font-family:'Nanum Gothic', sans-serif}
.u_tabmenu li:first-child a{margin-left:0; border-left:0}
.u_tabmenu li.on a{border-bottom:0; background-color:#fff; color:#16569a}
.u_tabmenu li a{ display:block; height:48px; margin-left:-1px; border:1px solid #d9d9d9; background-color:#f6f6f6; font-size:17px; color:grey; line-height:275%; text-align:center; -webkit-box-sizing:border-box; box-sizing:border-box}

/* GUIDE Tab */
.u_tabmenu2 {margin:0 auto; display:table; table-layout:fixed; width:30px; position:absolute; bottom:5px; left:126px}
.u_tabmenu2 li {display:table-cell}
.u_tabmenu2 li:first-child a{margin-left:0; border-left:0}
.u_tabmenu2 li.on a{border-bottom:0;background-color:#fff;color:#16569a;font-weight:bold}
.u_tabmenu2 li a{display:block;margin-left:-1px;font-size:16px;color:grey;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}

/* box */
.box01 {width:92%; border:1px solid #eaeaea; padding:15px 25px; overflow:hidden; margin:0 auto}
.Box_line{border:1px solid #c5c5c5; padding:20px 18px 20px 20px; margin-bottom:20px}
.Box_line .txt{text-align:left}
.Box_line01{border:1px solid #c5c5c5; padding:18px 14px 18px 16px}
.Box_line01 .txt{text-align:left; font-size:14px; font-weight:600; color:#333; margin-bottom:7px}
.Box_line01 .txt01{text-align:left; font-size:13px; color:#666}
.Box_line02{border:1px solid #b6b6b6; padding:18px 14px 18px 16px}
.Box_line02 .txt{text-align:left; font-size:14px; font-weight:500; color:#666;}
.Box_line03{display: block; border:1px solid #b6b6b6; padding:13px 0 12px 0; background:#d6ecfc;position: relative;}
.Box_line03 .txt{text-align:center; font-size:14px; font-weight:500; color:#666;}
.Box_line03 .btn_view {position:absolute;top:50%;right: 20px;width: 30px;height: 30px;margin-top:-15px;color:#666;line-height: 29px;text-align:right;}
.Box_line03 .btn_view:before {content:'';display:inline-block;margin:0 2px 0 0;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.Box_line04 {border:1px solid #b6b6b6}
.Box_line04 .txt {text-align:left; font-size:14px; color:#333; margin-bottom:7px}
.Box_line04_s {border:1px solid #b6b6b6; padding:18px 14px 18px 16px; overflow-y:scroll; height:80px; font-size:13px; margin-top:6px; background-color:##f3f3f3}
.Box_line05 {padding:18px 14px; text-align:left; font-size:14px; color:#333; background-color:#fafafa}
.Box_line05 .txt {text-align:left; font-size:14px; color:#333; margin-bottom:7px}
.Box_line05_s {border:1px solid #b6b6b6; padding:18px 14px 18px 16px; overflow-y:scroll; height:105px; font-size:14px; margin-top:10px}
.Box_line06 {padding:8px 20px 8px 8px; background-color:#f4f4f4; font-size:14px; text-align:right}
.Box_line06_last {padding-bottom:0!important}



/* ?풋 */
.inputTit {text-align:left;font-size:16px}
.in_wrap {position:relative; margin-bottom:20px}
.in_wrap01 {position:relative;display: inline-flex;justify-content: space-between;width: 100%;}
/*.in_wrap:after {content:"";clear:both;display:block}*/
.bg_join {border:1px solid #d2d2d2;box-sizing:border-box}
.bg_join.border_bl {border:1px solid #000}
/* .input_info {position:relative;display:block;height:50px;margin-bottom:5px} */
.input_cell {position:relative;display:flex;justify-content:space-between;align-items:center;background:#fff;height:52px;margin-bottom:5px;padding-left:12px}/* 가로정??*/
.input_cell .lab_g {display:none;cursor:text}/* ?벨 */
.input_cell .tf_g {display:block;width:96%;height:32px;padding:0;border:none;}/* ?풋박스 */
.input_cell .must {display:block;position:absolute;bottom:5px;left:15px;width:90px;font-size:11px;color:#ef3f44;text-align:left}
.input_cell .t_Box {display:block;width:96%;height:200px;padding:0;border:none}

.input_cell_01 {position:relative;display:flex;justify-content:space-between;align-items:center;background:#fff;height:32px;padding-left:13px}/* 가로정??*/
.input_cell_01 .lab_g, .input_cell_02 .lab_g {display:none;cursor:text}/* ?벨 */
.input_cell_01 .lab_g01, .input_cell_02 .lab_g01 {display:none;}/* ?벨 */
.input_cell_01 .tf_g, .input_cell_02 .tf_g {width:96%;height:29px; line-height:220%;border:none; box-sizing:border-box;font-family:'Nanum Gothic', sans-serif; color:#000}/* ?풋박스 */
.input_cell_01 .tf_g01, .input_cell_02 .tf_g01 {display:block;width:96%;height:29px;padding:0;border:none;cursor:pointer}/* ?풋박스 */
.input_cell_01 .must, .input_cell_02 .must {display:block;position:absolute;bottom:5px;left:15px;width:90px;font-size:11px;color:#ef3f44;text-align:left}
.input_cell_01 .t_Box, .input_cell_02 .t_Box {display:block;width:96%;height:200px;padding:0;border:none}
.webkit {-webkit-appearance:checkbox!important}


/* ?트:컬러 */
.font_red {color:#fa2828}
.font_wht {color:#fff}
.font_rgray {color:#999}
.font_gray {color:#666}
.font_blue {color:#15aefd}
.font_blue01{color:#00c}
.font_blue02{color:#01B7CC}
.font_blue03{color:#00b7cc}
.font_black {color:#000!important}
.font_navy {color:#16569a}
.font_blue04 {color:#009eb0}
.strong {font-weight:bold}
.main_font {color:#404040; font-weight:bold!important; font-size:15px!important; letter-spacing:-0.3px}


/* ?트:?이?*/
.font10 {font-size:10px}
.font11 {font-size:11px}
.font12 {font-size:12px}
.font13 {font-size:13px}
.font14 {font-size:14px!important}
.font15 {font-size:15px!important}
.font16 {font-size:16px!important}
.font17 {font-size:17px!important}
.font18 {font-size:18px}
.font20 {font-size:20px}
.font22 {font-size:22px!important}
.font26 {font-size:26px;letter-spacing:-2px}
.font28 {font-size:28px}
.font30 {font-size:30px}
.font34 {font-size:34px}
.font40 {font-size:40px}

.fff-bar {font-size:14px;color:#666;text-align:center;width:5%;vertical-align:top;padding-top:10px}
.main_title{font-size:18px;font-weight:500;padding-bottom:12px}
.main_title_01{font-size:23px;font-weight:bold;padding-bottom:12px}
.main_title_02{font-size:21px;font-weight:600;padding-bottom:6px}
.main_title_03{font-size:16px;font-weight:600;padding-bottom:2px;letter-spacing: -1.5px; line-height:125%}
.sub_title{font-size:18px;font-weight:bold;padding-bottom:10px;letter-spacing:-1.5px}
.sub_title_01{font-size:16px;font-weight:500;padding-bottom:7px;letter-spacing:-1.8px}
.sub_title_02{font-size:19px;font-weight:bold;padding-bottom:10px;letter-spacing:-1.4px; color:#00b7cc}
.sub_title_03{color:#2380f0;font-size: 20px;line-height:1.25em; letter-spacing:-1px;font-weight:bold}
.sub_title_04{font-size:16px;font-weight:900;letter-spacing:-1.8px}
.sub_title_05{color:#2380f0;font-size:18px;line-height:1.25em;letter-spacing:-1px;font-weight:900}
.sub_title_06{color:#2380f0;font-size: 21px;line-height:200%;font-weight:900}
.sub_title_s{font-size:15px;font-weight:500;padding-bottom:10px}
.sub_title01{font-size:21px;font-weight:500;padding-bottom:10px;letter-spacing:-0.5px;line-height:124%}
.sub_title01 em{font-weight:600}
.sub_title02{font-size:17px;line-height:120%}
.sub_title03{font-size:18px;line-height:123%}
.sub_title04{font-size:22px;font-weight:500;padding-bottom:10px;line-height:130%;letter-spacing:-1px}
.sub_txt{font-size:14px;line-height:120%}
.sub_txt2{font-size:13px;line-height:260%;font-family:'Nanum Gothic', sans-serif;width:253px}
.En_chk{position:absolute;right:0;top:-36px}
.sub_title05{font-size:15px; letter-spacing:-0.3px; font-weight:bold}

/* ?렬 */
.ag_left {text-align:left!important}
.ag_right {text-align:right!important}
.ag_center {text-align:center!important}
.ag_middle {vertical-align:middle!important}

/*?간*/
.ls01 {letter-spacing:-0.7px}

/* 그림??*/
.shadow_1 {box-shadow:0 1px 4px rgba(0,0,0,0.06)}
.shadow_2 {box-shadow:0 8px 10px rgba(0,0,0,0.2)}
.shadow_3 {box-shadow:3px 3px 0px rgba(0,0,0,0.06)}
.decoline {text-decoration:underline}

/* ?인 */
.line_01{border-top:1px dashed #dfdfdf}
.line_02{border-bottom:1px solid #000}
.line_03{border-right:1px solid #eaeaea}
.line_04{border-right:1px solid #b6b6b6!important}
.line_box01{border:5px solid #dfdfdf; padding:15px 0 12px 0}
.line_none{border:none!important}
.line_none01{border-right:none!important;border-bottom:none!important}
.line_none02{border-right:none!important}

/* ?이 */
.wd{width:35%}
.wd_27{width:27%}
.wd_32{width:32%}
.wd_30{width:30%}
.wd_35{width:35%}
.wd_40{width:40%}
.wd_45{width:45%}
.wd_48{width:48%}
.wd_50{width:50%}
.wd_55{width:55%}
.wd_60{width:60%}
.wd_70{width:70%}
.wd_80{width:80%}
.wd_90{width:90%}
.wd_95{width:95%}
.wd_100{width:100%}

/* ?딩 */
.pad0 {padding:0!important}
.padl0 {padding-left:0!important}
.pad13 {padding-left:13px}
.pt5 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pt30 {padding-top:30px}
.pt40 {padding-top:40px}
.pt50 {padding-top:50px}
.pb5 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}
.pb30 {padding-bottom:30px}
.pb35 {padding-bottom:35px}
.pb40 {padding-bottom:40px}
.pb50 {padding-bottom:50px}
.ptb10 {padding-top:10px;padding-bottom:10px}
.ptb20 {padding-top:20px;padding-bottom:20px}
.ptb30 {padding-top:30px;padding-bottom:30px}
.ptb40 {padding-top:40px;padding-bottom:40px}
.ptb50 {padding-top:50px;padding-bottom:50px}
.ptb2070 {padding-top:20px;padding-bottom:70px}
.prow_01 {padding-left:4.68%;padding-right:4.68%}
.pL5 {padding-left:5px}
.pL10 {padding-left:10px}
.pL15 {padding-left:15px}
.pR10 {padding-right:10px}
.pR15 {padding-right:15px}
.pR20 {padding-right:20px}

/* 마진 */
.mg0 {margin:0!important}
.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt30 {margin-top:30px}
.mt50 {margin-top:50px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb30 {margin-bottom:30px}
.mb40 {margin-bottom:40px}
.mR5 {margin-right:5px}
.mR10 {margin-right:10px}

/* 백그?운??*/
.bgcolor_white{background-color:#fff!important}
.bgcolor_case1{background-color:#cfe4fe}
.bgcolor_wave{background:#fff url(/img/smart/minsvalley/bg_wave2.png) repeat-x left bottom -40px;background-size:20px;margin-bottom:30px}
.bgcolor_red{background-color:#fff1ee}
.bgcolor_g{background-color:#eeeceb}
.bgcolor_g01{background-color:#eaeaea}
.bgcolor_g02{background-color:#f7f7f9}
.bgcolor_01{background-color:#ebf7f7}
.bgcolor_02{background-color:#fff0ab!important}
.bgcolor_03{background-color:#fff2d4!important}
.bgcolor_04{background-color:#fff8e7!important}
.bgcolor_05{background-color:#f2faf9!important}
.bgcolor_06{background-color:#E5F4F6!important}
.bgcolor_07{background-color:#6c8b97!important}
.bgcolor_skyblue{background-color:#f3fbfe!important}

/* ??트 */
.ps_box {display:flex;align-items:center; width:100%; height:100%;padding-right:15px;box-sizing:border-box}
.ps_box01 {display:flex;align-items:center;height:100%;padding-right:px;box-sizing:border-box; width:90px}
.ps_box02 {display:flex;align-items:center;height:100%;padding-right:7px;box-sizing:border-box}
.sel{width:100%;padding:0!important; height:26px;border:none;background:#fff url(/img/smart/car/icon_sel.png) right 7px no-repeat;background-size:12px;color:#000}
.sel01{width:100%;padding:0!important;height:21px;border:none;background:#fff url(/img/smart/car/icon_sel.png) right 5px no-repeat;background-size:10px;color:#000;font-family:'Nanum Gothic', sans-serif}
.mphone .ps_box {flex:0 0 90px!important; border-right:1px solid #d2d2d2/*width: calc(100% - 170px)*/}
.mphone .phoneArea {flex:1}
select::-ms-expand {display:none}

/* v2*/
.ccs_tbl.v2{display:table;width:100%;table-layout:fixed; text-align:left}
.ccs_tbl.v2 .ccs_tbl_row{display:table-row;margin-top:10px}
.ccs_tbl.v2 .ccs_tbl_tit{display:table-cell;position:relative;width:66px;padding:14px 0 0 8px;vertical-align:top;line-height:1.25}
.ccs_tbl.v2 .ccs_tbl_cont{display:table-cell;vertical-align:top}
.ccs_tbl.v2 .ccs_tbl_cont .ccs_inp_txtarea{margin:0}
.ccs_tbl.v2 .ccs_rdo_area{margin-top:-5px;font-size:0}
.ccs_tbl.v2 .ccs_rdo_area .ccs_inp_rdo {margin:5px 12px 0 0;vertical-align:middle;line-height:1.2}
.ccs_tbl.v2 .ccs_rdo_area .css_inp_rdo_ab {position:absolute;left:129px;top:25px}
.ccs_tbl.v2 .ccs_rdo_area .css_lab_ab {width:278px;height:230px;padding:0;text-align:center;text-indent:-9999px; border:1px solid #eee}

.css_inp_img1 {background:url(/tourvalley/image/speed/speed_login01.jpg) no-repeat center 70px}
.css_inp_img2 {background:url(/tourvalley/image/speed/speed_login02.jpg) no-repeat center 70px}
.ccs_tbl.v2 .ccs_require{position:absolute;top:14px;left:0;font-size:14px;color:#ff5b59}
.ccs_tbl.v2 .ccs_tit{display:inline-block;font-weight:500;line-height:1.25}
.ccs_tbl.v2.ty2 .ccs_tbl_tit{padding-top:0}
.ccs_tbl.v2.ty2 .ccs_require{top:0}

/*default radio */
.ccs_inp_rdo{position:relative;min-width:20px;display:inline-block;min-height:20px;word-wrap:normal;word-break:normal;vertical-align:top}
.ccs_inp_rdo input{position:absolute;display:block;width:20px;height:20px;margin:0;padding:0;border:0;background:none;vertical-align:top;-webkit-appearance:none;border-radius:0}
.ccs_inp_rdo input:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:20px;height:20px;background: url(/img/smart/mtourvalley/ra_chk.png) no-repeat;background-size:20px auto;-webkit-background-size:20px auto}
.ccs_inp_rdo input:checked:after{content:'';display:inline-block;position:absolute;top:0;left:0;width:20px;height:20px;background: url(/img/smart/mtourvalley/ra_chk01.png) no-repeat;background-size:20px auto;-webkit-background-size:20px auto}
.ccs_inp_rdo input + label{display:inline-block;padding-left:26px;line-height:20px;font-size:14px;color:#222;vertical-align:top}


/* ------------------------체크------------------------ */
/* 박스 */
.agree_left {float:left; font-size:15px; margin-left:8px}
.chk input{border:1px solid #dfdfdf;height:18px;width:18px;vertical-align:middle;background:url(/img/smart/minsvalley/chk.png) no-repeat 50% 50%;background-size:65%;box-sizing:border-box;margin-right:3px;background-color:#fff}
.chk input:checked{background:#fff url(/img/smart/minsvalley/chk_b.png) no-repeat 50% 50%;background-size:65%;border:1px solid #000}
.chk input:checked:after {content:"";display:block;position:relative}
.chk label{font-size:15px; vertical-align:middle; letter-spacing: -1.3px}

.chk01 input{border:1px solid #c8c8c8;height:20px;width:20px;vertical-align:middle;background:url(/img/smart/minsvalley/chk.png) no-repeat 50% 50%;background-size:65%;box-sizing:border-box}
.chk01 input:checked{background: #ff5b59 url(/img/smart/minsvalley/chk_w.png) no-repeat 50% 50%;background-size:65%;border: 1px solid #ff5b59;}
.chk01 input:checked:after {content:"";display:block;position:relative}
.chk01 label{font-size: 14px;vertical-align: top;letter-spacing: -1.3px;line-height:170%;}

/* ------------------------메인?이지------------------------ */
.speed_main {-webkit-font-smoothing: subpixel-antialiased; width:430px; position:relative; border:3px solid #035cc0; left:-1px; font-family:'Nanum Gothic', sans-serif}
.speed_main h3 {height:32px;text-indent:-9999px;background:url(/tourvalley/image/speed/speed_logo_01.jpg) no-repeat; margin:18px 0 13px 0}
.speed_main select {-webkit-appearance:none!important}
.speed_main .speed_select_box {width:408px; margin:0 auto; padding:0 20px}
.speed_main a{color:inherit; outline:0 none; text-decoration:none; -webkit-text-decoration-skip:objects}
.speed_main a:link {color:inherit;text-decoration:none}
.speed_main a:visited {color:inherit;text-decoration:none}
.speed_main a:hover {color:inherit;text-decoration:none}
.speed_main a:active, a:focus {color:inherit;text-decoration:none}
.speed_main .btntitle {color:#fff; font-size:17px; line-height:45px; font-family:'Nanum Gothic', sans-serif}

.u_tabmenu3 {margin:0 auto;width:100%;display:table;table-layout:fixed}
.u_tabmenu3 li {display:table-cell}
.u_tabmenu3.type_edge li.on{position:relative}
.u_tabmenu3.type_edge li.on:first-child a{border-left:2px solid #16569a}
.u_tabmenu3.type_edge li:first-child a{border-left:2px solid #d9d9d9}
.u_tabmenu3.type_edge li.on a{margin-bottom:-1px; padding-bottom:-1px; border:2px solid #16569a; border-bottom:0; color:#16569a}
.u_tabmenu3.type_edge li a{border-bottom:2px solid #16569a; font-family:'Nanum Gothic', sans-serif}
.u_tabmenu3 li:first-child a{margin-left:0; border-left:0}
.u_tabmenu3 li.on a{border-bottom:0; background-color:#fff; color:#16569a}
.u_tabmenu3 li a{ display:block; height:48px; margin-left:-1px; border:1px solid #d9d9d9; background-color:#f6f6f6; font-size:17px; color:grey; line-height:275%; text-align:center; -webkit-box-sizing:border-box; box-sizing:border-box}

/* ------------------------?품ZONE------------------------ */
.goods_main {-webkit-font-smoothing: subpixel-antialiased; width:220px; position:relative; font-family:'Nanum Gothic', sans-serif; padding-left:5px}
.goods_main_tit {height:32px;text-indent:-9999px;background:url(/tourvalley/image/speed/speed_logo_01.jpg) no-repeat; width:168px; margin:0 auto; margin-top:20px; margin-bottom:22px}
.goods_main select {-webkit-appearance:none!important}
.goods_main .speed_select_box {width:392px; margin-bottom:10px; margin-top:15px}
.goods_main a{color:inherit; outline:0 none; text-decoration:none; -webkit-text-decoration-skip:objects}
.goods_main a:link {color:inherit;text-decoration:none}
.goods_main a:visited {color:inherit;text-decoration:none}
.goods_main a:hover {color:inherit;text-decoration:none}
.goods_main a:active, a:focus {color:inherit;text-decoration:none}
.goods_main .btntitle {color:#fff; font-size:16px; line-height:36px; font-family:'Nanum Gothic', sans-serif}
.goods_main .con_btnWrap {width:371px; height:36px; background-color:#16569a; color:#fff; font-weight:bold; font-size:16px; display:block; line-height:38px; margin:0 auto; margin-top:3px}
.goods_main .con_btnWrap a {display:block; width:100%; height:36px}

.goods_rt {width:274px; height:277px; background-color:#f8f8f8; position:absolute; top:0; left:408px; border:1px solid #ddd; padding:15px; margin-top:16px}
.goods_rt ul,ol,li {list-style:none outside none; margin:0;padding:0}
.goods_rt li {margin-bottom:8px;background:url(/tourvalley/image/good/good_icon_1.jpg) no-repeat 0 7px; padding-left:8px; letter-spacing:0.3px}

.u_tabmenu4 {margin:0 auto;width:100%;display:table;table-layout:fixed}
.u_tabmenu4 li {display:table-cell}
.u_tabmenu4.type_edge li.on{position:relative}
.u_tabmenu4.type_edge li.on:first-child a{border-left:2px solid #16569a}
.u_tabmenu4.type_edge li:first-child a{border-left:2px solid #d9d9d9}
.u_tabmenu4.type_edge li.on a{margin-bottom:-1px; padding-bottom:-1px; border:2px solid #16569a; border-bottom:0; color:#16569a}
.u_tabmenu4.type_edge li a{border-bottom:2px solid #16569a; font-family:'Nanum Gothic', sans-serif}
.u_tabmenu4 li:first-child a{margin-left:0; border-left:0}
.u_tabmenu4 li.on a{border-bottom:0; background-color:#fff; color:#16569a}
.u_tabmenu4 li a {display:block; height:40px; margin-left:-1px; border:1px solid #d9d9d9; background-color:#f6f6f6; font-size:16px; color:grey; line-height:222%; text-align:center; -webkit-box-sizing:border-box; box-sizing:border-box}


/* ------------------------2303 결제?단 추?------------------------ */
.payment_area_2303 {border-top:3px solid #000;padding:36px 0 36px 16px;position:relative;height:120px}


.btn_group_01 input[type=radio]{display:none}
.btn_group_01 input[type=radio] + label{width:208px;height:56px;background-color:#fff;border:1px solid #d3d3d3;color:#000;border-radius:6px;padding:0;margin:0 0 10px 8px;letter-spacing:-1px;text-align:center;box-sizing:border-box;display:inline-block;float:left;font-weight:bold;font-size:15px}


.btn_group_01 input[type=radio] + .credit_card {background:url(/tourvalley/image/speed/credit_card_off.png) no-repeat; background-position:left 56px center}
.btn_group_01 input[type=radio] + .naver_pay {background:url(/tourvalley/image/speed/naver_pay_off.png) no-repeat; background-position:left 34px center}
.btn_group_01 input[type=radio] + .kakao_pay {background:url(/tourvalley/image/speed/kakao_pay.png) no-repeat; background-position:left 34px center}

.btn_group_01 input[type=radio] + .credit_card:hover {color:#fff; font-weight:bold; border:1px solid #1028de; background:url(/tourvalley/image/speed/credit_card_on.png) no-repeat; background-color:#1028de; background-position:left 56px center}
.btn_group_01 input[type=radio] + .naver_pay:hover {color:#fff; font-weight:bold; border:1px solid #00dd5d; background:url(/tourvalley/image/speed/naver_pay_on.png) no-repeat; background-color:#00dd5d; background-position:left 34px center}
.btn_group_01 input[type=radio] + .kakao_pay:hover {font-weight:bold; border:1px solid #ffeb00; background:url(/tourvalley/image/speed/kakao_pay.png) no-repeat; background-color:#ffeb00; background-position:left 34px center;}
.btn_group_01 input[type=radio] + .nomal_btn:hover {background-color:#1028de;font-weight:bold;color:#fff;border:1px solid #1028de}

.btn_group_01 input[type=radio]:checked + .credit_card {color:#fff; font-weight:bold; border:1px solid #1028de; background:url(/tourvalley/image/speed/credit_card_on.png) no-repeat; background-color:#1028de; background-position:left 56px center}
.btn_group_01 input[type=radio]:checked + .naver_pay {color:#fff; font-weight:bold; border:1px solid #00dd5d; background:url(/tourvalley/image/speed/naver_pay_on.png) no-repeat; background-color:#00dd5d; background-position:left 34px center}
.btn_group_01 input[type=radio]:checked + .kakao_pay {font-weight:bold; border:1px solid #ffeb00; background:url(/tourvalley/image/speed/kakao_pay.png) no-repeat; background-color:#ffeb00; background-position:left 34px center;}
.btn_group_01 input[type=radio]:checked + .nomal_btn {background-color:#1028de;font-weight:bold;color:#fff;border:1px solid #1028de}

.btn_group_01 .subtxt_credit{display:inline-block;padding-top:16px;padding-left:38px}
.btn_group_01 .naver_pay{display:inline-block;padding-top:17px;padding-left:68px}
.btn_group_01 .kakao_pay{display:inline-block;padding-top:17px;padding-left:72px}


.btn_group_01 .subtxt_03{display:inline-block;padding-top:16px}
.btn_group_01 .subtxt_04{display:inline-block;padding-top:10px;line-height:normal}
.btn_group_01 .subtxt_04 span {font-size:12px;display:block}
.clear_b {clear:both}


/* ------------------------2303 버튼 ?자??추?------------------------ */
.btn_group_02 input[type=radio]{display:none}
.btn_group_02 input[type=radio] + label{width:56px;height:32px;background-color:#fff;border:1px solid #d3d3d3;color:#000;padding:0;letter-spacing:-1px;text-align:center;box-sizing:border-box;display:inline-block;float:left}
.btn_group_02 input[type=radio]:checked + .nomal_btn {background-color:#16569A;font-weight:bold;color:#fff;border:1px solid #1028de}
.btn_group_02 .nomal_btn_txt {margin-top:5px}


.input_cell_02 {position:relative;display:flex;justify-content:space-between;align-items:center;background:#fff;height:32px;padding-left:13px; float:left; margin-right:13px}
