
/* dge CI */
.dgeCi {position:absolute; bottom:1rem; left:1rem; z-index:1; }

/* heading */
h2.heading { font-size:1.3rem; font-weight:700; line-height:1.3rem; letter-spacing:-1px; }
.title_wrap h2 { position:relative; display:inline-block; padding-right:2rem; vertical-align:middle; }
.title_wrap h2:before { content:""; position:absolute; right:0.7rem; top:0.4rem; width:0.4rem; height:0.4rem; background:#fd9190; border-radius:50%; }
.title_wrap p { display:inline-block; vertical-align:middle; color:#373636; font-size:0.85rem; font-weight:600; letter-spacing:-1px; padding:0.5rem 0; }
.title_wrap p strong { font-weight:700; }

/* btn_more */
.btn_more { position:absolute; right:0; top:0; font-family:"Montserrat"; font-size:14px; font-weight:700; color:#222; text-transform:uppercase; padding-right:0.5rem; }
.btn_more:before { content:""; position:absolute; right:0; top:0; width:0.35rem; height:0.35rem; background:#007ce8; border-radius:50%; -webkit-transition:0.2s; transition:0.2s;  }
.btn_more:after { content:""; position:absolute; right:3rem; top:50%; width:0.5rem; height:2px; background:#222; -webkit-transition:0.2s; transition:0.2s; }
.btn_more:hover:before,
.btn_more:focus:before { width:0.7rem; height:0.7rem; opacity:0.4; }
.btn_more:hover:after,
.btn_more:focus:after { width:1rem; } 

/* ¿¹¾à°Ë»ö */ 
.TC26_search .inner { position:relative; margin-top:1.5rem;}
.TC26_search .inner input { width:100%; height:4rem; border:3px solid #fe706f; border-radius:0.7rem; padding:0 6rem 0 2rem; }
.TC26_search .inner input:focus {outline:2px solid #ffc1c1;}
.TC26_search .inner input::placeholder { color:#a09d9d; }
.TC26_search .inner button { position:absolute; right:1.6rem; bottom:1.1rem; width:4.5rem; height:4.5rem; border-radius:50%; background:#fe706f url('/images/dgedu/template/TC26/main/search_btn.png') no-repeat center / contain; -webkit-transition:0.2s; transition:0.2s; }
.TC26_search .inner button:hover,
.TC26_search .inner button:focus { background-color:#e24a4a; }

/* ¹Ù·Î°¡±â */
.TC26_link01 ul { display:flex; word-break:keep-all; }
.TC26_link01 ul li { flex:1; text-align:center; }
.TC26_link01 ul li a { display:block; }
.TC26_link01 ul li a .ico { display:block; width:5.65rem; height:5.65rem; background:#f3f4f4; border-radius:50%; margin:0 auto; }
.TC26_link01 ul li a .ico img { width:100%; height:100%; }
.TC26_link01 ul li a p { position:relative; display:inline-block; font-size:0; font-weight:600; margin-top:0.8rem; padding:0 0.3rem 0.3rem; color:#000; }
.TC26_link01 ul li a p em { font-size:0.9rem; max-height:2.4rem; display:inline-block; line-height:1.2rem; overflow:hidden; }
.TC26_link01 ul li a p:before { content:""; position:absolute; left:0; bottom:0; width:0; height:2px; background:#004989; }
/** ¹Ù·Î°¡±â :active **/
.TC26_link01 ul li a .ico,
.TC26_link01 ul li a p,
.TC26_link01 ul li a p:before { -webkit-transition:0.2s; transition:0.2s;}
.TC26_link01 ul li a:hover .ico,
.TC26_link01 ul li a:hover .ico { background:#cce7ff; }
.TC26_link01 ul li a:hover p,
.TC26_link01 ul li a:hover p { color:#004989; }
.TC26_link01 ul li a:hover p:before,
.TC26_link01 ul li a:hover p:before { width:100%; }

/* ºü¸¥¿¹¾à */
.TC26_reserve .title_wrap h2:before { background:#0097e0; }
.TC26_reserve .optionBox { position:relative; margin-top:2rem; background:#f7f7f7; border-radius: 1rem; padding:1.5rem 0; box-shadow:0 0 29px rgba(87,88,88,0.2); font-weight:600; overflow:hidden; }
.TC26_reserve .optionBox:before { content:""; position:absolute; left:0; top:0; width:10.7rem; height:100%; background:#fff; }
.TC26_reserve .optionBox dl { position:relative; display:flex; width:calc(100% - 9rem); padding:0.55rem 0; line-height:2.6rem; }
.TC26_reserve .optionBox dl dt { width:10.7rem; text-align:center; font-size:1.1rem; font-weight:700; }
.TC26_reserve .optionBox dl dt i { display:inline-block; vertical-align:middle; width:2rem; height:2rem; background:#fff; border-radius:50%; border:1px solid #939393; text-align:center; line-height:2rem; color:#939393; font-weight:400; margin-right:0.5rem; }
.TC26_reserve .optionBox dl dt span { display:inline-block; vertical-align:middle;}
.TC26_reserve .optionBox dl dd { position:relative; width:calc(100% - 10.7rem); padding:0 1.5rem; }
.TC26_reserve .optionBox dl dd:after { content:""; display:block; clear:both; }
.TC26_reserve input[type="text"],
.TC26_reserve input[type="date"],
.TC26_reserve select { position:relative; height:2.6rem; border:none; padding:0 1rem; border-radius:0.75rem; background:#fff; box-shadow:0 0 7px rgba(76,76,76,0.15); font-weight:600; } 
.TC26_reserve input[type="date"]::-webkit-clear-button,
.TC26_reserve input[type="date"]::-webkit-inner-spin-button { display:none; }
.TC26_reserve input[type="date"]::-webkit-calendar-picker-indicator { background: transparent; z-index: 1;}  
.TC26_reserve input[type="date"]:after { content:"\e9a0"; position:absolute; right:1rem; top:0; font-family:"xeicon"; font-size:1.25rem; font-weight:400; line-height:2.6rem; }  
/** ºü¸¥¿¹¾à - ºÐ·ù¼±ÅÃ **/
.TC26_reserve .optionBtn { display:flex;}
.TC26_reserve .optionBtn li { flex:1; }
.TC26_reserve .optionBtn li + li { margin-left:1rem; }
.TC26_reserve .optionBtn button { position:relative; display:block; width:100%; height:2.6rem; font-size:0.9rem; font-weight:600; padding:0 2.5rem 0 3.3rem; border-radius:0.75rem; box-shadow:0 0 7px rgba(76,76,76,0.15); text-align:left; -webkit-transition:0.2s; transition:0.2s; }  
.TC26_reserve .optionBtn .rsrv_opt1 { background:url('/images/dgedu/template/TC26/main/ico_rsrv01_2.png') no-repeat left 1rem center, #fff; }
.TC26_reserve .optionBtn .rsrv_opt2 { background:url('/images/dgedu/template/TC26/main/ico_rsrv02_2.png') no-repeat left 1rem center, #fff; }
.TC26_reserve .optionBtn .rsrv_opt3 { background:url('/images/dgedu/template/TC26/main/ico_rsrv03_2.png') no-repeat left 1rem center, #fff; }
.TC26_reserve .optionBtn .rsrv_opt4 { background:url('/images/dgedu/template/TC26/main/ico_rsrv04_2.png') no-repeat left 1rem center, #fff; }
.TC26_reserve .optionBtn button:before { content:"\e929"; position:absolute; right:1rem; top:50%; width:1.5rem; height:1.5rem; border:3px solid #fff; border-radius:50%; box-shadow:0 0 7px rgba(76,76,76,0.07); font-family:"xeicon"; color:#fff; text-align:center; line-height:1.2rem; font-weight:400; opacity:0; -webkit-transform:translateY(-50%); transform:translateY(-50%); }  
.TC26_reserve .optionBtn button.check { color:#fff; }  
.TC26_reserve .optionBtn .rsrv_opt1.check {  background:url('/images/dgedu/template/TC26/main/ico_rsrv01_1.png') no-repeat left 1rem center, #2eaaf3; }  
.TC26_reserve .optionBtn .rsrv_opt2.check {  background:url('/images/dgedu/template/TC26/main/ico_rsrv02_1.png') no-repeat left 1rem center, #00a185; }  
.TC26_reserve .optionBtn .rsrv_opt3.check {  background:url('/images/dgedu/template/TC26/main/ico_rsrv03_1.png') no-repeat left 1rem center, #f7a619; }  
.TC26_reserve .optionBtn .rsrv_opt4.check {  background:url('/images/dgedu/template/TC26/main/ico_rsrv04_1.png') no-repeat left 1rem center, #0098b3; }  
.TC26_reserve .optionBtn button.check:before { opacity:1; }   
.TC26_reserve .optionBtn button:hover:not(.check) { background-color:#eee; }
/** ºü¸¥¿¹¾à - ±â°£¼±ÅÃ **/
.TC26_reserve .radio_style li { position:relative; display:inline-block; } 
.TC26_reserve .radio_style li:not(:last-child) { margin-right:3rem;}
.TC26_reserve .radio_style li [type="radio"] { position:absolute; left:-9999px; }
.TC26_reserve .radio_style li [type="radio"] + label { position:relative; display:inline-block; font-size:0.9rem; height:1rem; line-height:1rem; cursor:pointer; padding-left:1.7rem; }
.TC26_reserve .radio_style li [type="radio"] + label:before { content:""; position:absolute; left:0; top:0; width:1rem; height:1rem; border-radius:50%; border:2px solid #007ce8; }
.TC26_reserve .radio_style li [type="radio"]:checked + label:after { content:""; position:absolute; left:0.3rem; top:0.3rem; width:0.4rem; height:0.4rem; background:#007ce8; border-radius:50%; } 
.TC26_reserve .periodWrap .radio_style { width:30%; float:left; }
.TC26_reserve .periodWrap .radio_style li { width:48%; margin-right:0 !important; }
.TC26_reserve .periodWrap .period { width:70%; float:left; display:flex; }
.TC26_reserve .periodWrap .period div { position:relative; width:calc(50% - 0.7rem); font-size:0;}
.TC26_reserve .periodWrap .period div:before { content:"\e9a0"; position:absolute; right:1rem; top:0; line-height:2.6rem; font-weight:400; font-family:"xeicon"; font-size:1.25rem; z-index:2; }
.TC26_reserve .periodWrap .period div input[type="text"] { width:100%; padding:0 2.5rem 0 1rem; font-size:0.9rem; }
.TC26_reserve .periodWrap .period em { display:inline-block; width:1.4rem; text-align:center; } 
/** ºü¸¥¿¹¾à - ±â°ü¼±ÅÃ **/
.TC26_reserve .select_style { position:relative; }
.TC26_reserve .select_style:before { content:"\e938"; position:absolute; right:1rem; top:0; font-family:"xeicon"; font-size:1.25rem; font-weight:400; z-index:2; }
.TC26_reserve .select_style select { width:100%; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size:0.9rem; padding-right:2rem; }
.TC26_reserve .select_style select ::-ms-expand { display: none; }  
/** ºü¸¥¿¹¾à - »óÅÂ¼±ÅÃ **/
.TC26_reserve .check_style li { display:inline-block; }
.TC26_reserve .check_style li:not(:last-child) { margin-right:3rem;}
.TC26_reserve .check_style li [type="checkbox"] { position:absolute; left:-9999px; }
.TC26_reserve .check_style li [type="checkbox"] + label { position:relative; display:inline-block; font-size:0.9rem; height:1rem; line-height:1rem; cursor:pointer; padding-left:1.7rem; }
.TC26_reserve .check_style li [type="checkbox"] + label:before { content:"\e929"; position:absolute; left:0; top:0; width:1rem; height:1rem; border-radius:5px; border:2px solid #007ce8; font-family:"xeicon"; line-height:0.7rem; color:#fff; }
.TC26_reserve .check_style li [type="checkbox"]:checked + label:before { background:#007ce8; }  
.TC26_reserve .optionSearch { position:absolute; right:1rem; top:1rem; width:7.75rem; height:calc(100% - 2rem); background:#fe706f; border-radius:0.5rem; padding:0; color:#fff; font-size:0.9rem; font-weight:600; text-shadow:4px 4px 0 rgba(0,0,0,0.15); box-shadow:6px 6px 0 rgba(0,0,0,0.05); overflow:hidden; -webkit-transition:0.2s; transition:0.2s; }  
.TC26_reserve .optionSearch:before,
.TC26_reserve .optionSearch:after { content:""; position:absolute; left:50%; width:11rem; height:11rem; background:#fff; border-radius:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); -webkit-transition:0.2s; transition:0.2s; }
.TC26_reserve .optionSearch:before { opacity:0.7; bottom:-4.5rem; }
.TC26_reserve .optionSearch:after { opacity:0.45; bottom:-3.5rem; }
.TC26_reserve .optionSearch span { position:relative; display:block; width:100%; height:100%; padding-top:2.5rem; background:url('/images/dgedu/template/TC26/main/bg_rsrv.png') no-repeat center bottom; z-index:2; }
.TC26_reserve .optionSearch strong { position:relative; display:inline-block; font-weight:600; font-size:1.3rem; padding-right:2rem; background:url('/images/dgedu/template/TC26/main/search_rsrv.png') no-repeat right center / contain;}
.TC26_reserve .optionSearch:hover { background:#e24a4a; } 
.TC26_reserve .optionSearch:hover:before { bottom:-3.5rem; }
.TC26_reserve .optionSearch:hover:after { bottom:-2.5rem;  }
/** ºü¸¥¿¹¾à - °Ë»ö°á°ú **/
.TC26_reserve .slideWrap { position:relative; margin:1rem -0.6rem 0; }
.TC26_reserve .slick-slide { vertical-align:top; }
.TC26_reserve .slideBox .item { padding:0.6rem; vertical-align: top;}
.TC26_reserve .slideBox .item a { position:relative; display:block; width:100%; border-radius:1rem; background:#fff; padding:1.25rem 1.25rem 0; overflow:hidden; -webkit-transition:0.2s; transition:0.2s; }
.TC26_reserve .slideBox .item a:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; border:2px solid #007ce8; border-radius:1rem; opacity:0; -webkit-transition:0.2s; transition:0.2s; }
.TC26_reserve .slideBox .item a .tag { display:flex; justify-content:space-between; margin-bottom:1rem; }
.TC26_reserve .slideBox .item a .tag li { padding:0 2.4rem 0 0.7rem; font-size:0.85rem; line-height:1.6rem; border-radius:1.6rem; color:#fff; white-space:nowrap; overflow:hidden; }
.TC26_reserve .slideBox .item a .tag li:nth-child(2) { min-width:4.1rem; text-align:center; padding:0 0.7rem; font-size:0.75rem; }
.TC26_reserve .slideBox .item a .tag li.tag1_1 { background:url('/images/dgedu/template/TC26/main/ico_rsrv01_1.png') no-repeat right 0.7rem center / 1rem auto, #2fabf3; }
.TC26_reserve .slideBox .item a .tag li.tag1_2 { background:url('/images/dgedu/template/TC26/main/ico_rsrv02_1.png') no-repeat right 0.7rem center / 1rem auto, #00a285; }
.TC26_reserve .slideBox .item a .tag li.tag1_3 { background:url('/images/dgedu/template/TC26/main/ico_rsrv03_1.png') no-repeat right 0.7rem center / 1rem auto, #f7a619; }
.TC26_reserve .slideBox .item a .tag li.tag1_4 { background:url('/images/dgedu/template/TC26/main/ico_rsrv04_1.png') no-repeat right 0.7rem center / 1rem auto, #0198b3; }
.TC26_reserve .slideBox .item a .tag li.tag2_1 { background:#007ce8; }
.TC26_reserve .slideBox .item a .tag li.tag2_2 { background:#cee4f9; color:#010103; }
.TC26_reserve .slideBox .item a .tag li.tag2_3 { background:#6c6c6c; color:#f0f0f0; }
.TC26_reserve .slideBox .item a .tag li.tag2_4 { background:#fbbc05; color:#111; }
.TC26_reserve .slideBox .item a p { height:2.6rem; line-height:1.3rem; font-size:0.95rem; color:#000; overflow:hidden; -webkit-transition:0.2s; transition:0.2s; vertical-align:top; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.TC26_reserve .slideBox .item a span { display:block; font-weight:600; color:#007ce8; margin:1.3rem 0 1.2rem;}
.TC26_reserve .slideBox .item a .date { width:calc(100% + 2.5rem); min-height:5.3rem; margin:0 -1.25rem; padding:1rem 1.25rem; background:#f6f6f6; }
.TC26_reserve .slideBox .item a .date li { position:relative; padding-left:3.5rem; line-height:1rem; font-size:0.75rem; /*font-family:"Montserrat"; text-overflow:ellipsis; white-space: nowrap; overflow:hidden;*/ }
.TC26_reserve .slideBox .item a .date li + li { margin-top:0.3rem;}
.TC26_reserve .slideBox .item a .date li em { position:absolute; left:0; top:0; font-weight:600;/*font-family:"NotoSans";*/}
.TC26_reserve .btnArr a{ position:absolute; top:50%; display:inline-block; width:4rem; height:4rem; border-radius:50%;-webkit-transform:translateY(-50%); transform:translateY(-50%); border:2px dashed #fff; }
.TC26_reserve .btnArr .prev { left:-4.5rem; background:#fff url('/images/dgedu/template/TC26/main/btn_prev.png') no-repeat center; }
.TC26_reserve .btnArr .next { right:-4.5rem; background:#fff url('/images/dgedu/template/TC26/main/btn_next.png') no-repeat center; }
.TC26_reserve .bar { position:absolute; left:0; bottom:0.8rem; width:calc(100% - 6rem); height:2px; background:#fff; }
.TC26_reserve .bar span { position:absolute; left:0; top:0; height:2px; background:#ff5c5b; -webkit-transition:0.2s; transition:0.2s;}
.TC26_reserve .bar span:before { content:""; position:absolute; right:-0.5rem; top:-1.4rem; width:2.9rem; height:2.9rem; background:url('/images/dgedu/template/TC26/main/bar_dot.png') no-repeat center / cover;}
.TC26_reserve .control { position:relative; text-align:right; z-index:2; }
.TC26_reserve .control a { display:inline-block; width:1.8rem; height:1.8rem; background:#fff; border-radius:50%; text-align:center; line-height:1.8rem; font-size:0.85rem; }
.TC26_reserve .control a.play { display:none; }
.TC26_reserve .page { min-width:2.5rem; display:inline-block; font-family:"Montserrat"; font-size:1rem; color:#020202; margin-left:0.5rem; }
.TC26_reserve .page strong { position:relative; display:inline-block; color:#ff5c5b; font-size:1.2rem; font-weight:600; padding:0 1rem 0.5rem 0; vertical-align:bottom; }
.TC26_reserve .page strong:before { content:""; position:absolute; right:0.5rem; bottom:0.3rem; width:1px; height:1rem; background:#636363; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.TC26_reserve .slideBox .item a:hover,
.TC26_reserve .slideBox .item a:focus { box-shadow:5px 5px 10px rgba(0,0,0,.1);}
.TC26_reserve .slideBox .item a:hover:before,
.TC26_reserve .slideBox .item a:focus:before { opacity:1; }
.TC26_reserve .slideBox .item a:hover p,
.TC26_reserve .slideBox .item a:focus p {font-weight:700;} 

.TC26_reserve .btnArr a:hover,
.TC26_reserve .btnArr a:focus { border-color:#ff5c5b; }

.TC26_reserve .no_data { display:flex; width:100%; margin-top:1rem; align-items:center; justify-content:center; min-height:7rem; border:1px solid #ddd; border-radius:1rem; background:#f8f8f8;}

/* °øÁö»çÇ× */
.TC26_notice:before { content:""; position:absolute; left:-1.5rem; top:-1.2rem; width:82px; height:69px; background:url('/images/dgedu/template/TC26/main/bg_tit.png') no-repeat; z-index:-1; }
.TC26_notice ul { display:flex; margin-top:2rem; }
.TC26_notice ul li { width:50%; padding-right:1.5rem; }
.TC26_notice ul li:nth-child(n+3) { display:none;}
.TC26_notice ul li a { display:block; height:11rem; padding:1.2rem 1.5rem; box-shadow:0 0 18px rgba(0,0,0,0.1); border-radius:1rem; border:2px solid #fff; font-weight:600; }
.TC26_notice ul li a span { display:inline-block; font-family:"Montserrat"; line-height:1.1rem; font-weight:400; }
.TC26_notice ul li a.new span:before { content:"N"; display:inline-block; width:1.1rem; height:1.1rem; background:#007ce8; border-radius:50%; color:#fff; text-align:center; font-weight:600; font-size:12px; margin-right:0.5rem; }
.TC26_notice ul li a p { height:3rem; line-height:1.5rem; font-size:0.9rem; margin:1rem 0 1.6rem; overflow:hidden; } 
.TC26_notice ul li a em:after { content:"\e90b"; display:inline-block; font-family:"xeicon"; font-weight:400; color:#ababab; padding-left:0.5rem; }
.TC26_notice ul li.no_data { width:calc(100% - 1.5rem); line-height:11rem; text-align:center; border-radius:1rem; border:2px solid #fff; font-weight:600; box-shadow:0 0 18px rgba(0,0,0,0.1);  } 
.TC26_notice .btn_more { right:0.5rem;}
/** °øÁö»çÇ× : active **/
.TC26_notice ul li a,
.TC26_notice ul li a em:after { -webkit-transition:0.2s; transition:0.2s;}
.TC26_notice ul li a:hover, 
.TC26_notice ul li a:focus { border-color:#007ce8; }
.TC26_notice ul li a:hover em:after, 
.TC26_notice ul li a:focus em:after { color:#007ce8; }

/* ¹Ù·Î°¡±â2 */
.TC26_link02 ul { display:flex; flex-wrap:wrap; margin-top:2rem; }
.TC26_link02 ul li { width:48%; }
.TC26_link02 ul li:nth-child(even) { margin-left:4%; }
.TC26_link02 ul li:nth-child(n+3) { margin-top:1.1rem; }
.TC26_link02 ul li a { position:relative; display:flex; align-items:center; word-break:keep-all; height:5rem; background:#fff; padding:1rem 2rem; font-size:0.85rem; line-height:1.4rem; border-radius:1rem; border:1px solid #ababab; font-weight:600; } 
.TC26_link02 ul li a:before { content:""; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px);border-radius:1rem; border:2px solid #ff5c5b; opacity:0; }
.TC26_link02 ul li a i { display:inline-block; width:1rem; height:1rem; background:#ababab; border-radius:50%; line-height:1rem; color:#fff; margin-left:0.5rem; vertical-align:middle; }
.TC26_link02 ul li a i:before { position:relative; left:-2px; }
.TC26_link02 .btn_more:before { background:#ff5c5b; }
/** ¹Ù·Î°¡±â2  : active **/
.TC26_link02 ul li a, 
.TC26_link02 ul li a:before, 
.TC26_link02 ul li a i { -webkit-transition:0.2s; transition:0.2s;}
.TC26_link02 ul li a:hover,
.TC26_link02 ul li a:focus { font-weight:700; box-shadow:3px 3px 3px rgba(255,79,129,0.2); border:1px solid transparent; }
.TC26_link02 ul li a:hover:before,
.TC26_link02 ul li a:focus:before { opacity:1; }
.TC26_link02 ul li a:hover i,
.TC26_link02 ul li a:focus i {background:#ff5c5b;}

/* ¹è³ÊÁ¸ */
.banner_zone {line-height:1; border-top:1px solid #ccc;}
.banner_zone .container {position:relative; display:flex; align-items:center; height:6.3rem; overflow:hidden;}
.banner_zone h2 {width:5.3rem; height:3rem; font-size:1rem; font-weight:600; color:#2b2b2b;}
.banner_zone .btn { position:absolute; left:0; top:3.2rem; width:5.3rem; text-align:center; border:1px solid #e4e4e4; background:#f7f7f7; border-radius:0.7rem; }
.banner_zone .btn a {display:inline-block; line-height:1.75rem; font-size:0.9rem; padding:0 0.1rem;}
.banner_zone .btn a.play {display:none;}
.banner_zone .bnWrap {width:calc(100% - 6.8rem); margin-left:1.5rem; overflow:hidden;}
.banner_zone .bnWrap .slick-track { margin-left:0;}
.banner_zone .bnWrap a {display:block; height:3rem; line-height:2.8rem; text-align:center; margin:0 5px; border-radius:0.75rem; overflow:hidden;}
.banner_zone .bnWrap a img {max-width:100%; max-height:100%; vertical-align:middle;}
.banner_zone .btn a:hover,
.banner_zone .btn a:focus {border-color:#004794; color:#004794;}
.banner_zone .bnWrap a:hover,
.banner_zone .bnWrap a:focus {border-color:#aaa;} 
.banner_zone a {transition:all .2s; -webkit-transition:all .2s;}
  
@media (max-width:1640px) { 
	/* ºü¸¥¿¹¾à */
	.TC26_reserve .btnArr { position:relative; font-size:0; float:left;}
	.TC26_reserve .btnArr a { position:relative; width:3rem; height:3rem; -webkit-transform:none; transform:none; z-index:3; }
	.TC26_reserve .btnArr .prev { left:auto; background-size:30%;}
	.TC26_reserve .btnArr .next { right:auto; background-size:30%; margin-left:0.5rem;}
	.TC26_reserve .bar { width:calc(100% - 12.5rem); left:6.5rem;}
}
@media (max-width:1480px) { 
	/* ¹è³ÊÁ¸ */
	.banner_zone .btn { left:1rem; }
}
@media (max-width:1440px) { 
	/* ºü¸¥¿¹¾à */
	.TC26_reserve .optionBtn button { padding:0 2rem; background-position:left 0.5rem center !important; background-size:1rem auto !important;}
	.TC26_reserve .optionBtn button:before { right:0.5rem; width:1.2rem; height:1.2rem; border:2px solid #fff; line-height:0.9rem; }
}
@media (max-width:1240px) { 
	/* ¿¹¾à°Ë»ö */
	.TC26_search .title_wrap p { display:block;}
	.TC26_search .inner { margin-top:1rem; }
	.TC26_search .inner input { height:3rem; padding:0 4.5rem 0 1rem; }
	.TC26_search .inner button { width:3rem; height:3rem; }

	/* ¹Ù·Î°¡±â */ 
	.TC26_link01 ul li a .ico { width:4.5rem; height:4.5rem; }

	/* ºü¸¥¿¹¾à */
	.TC26_reserve .optionBox { margin-top:1rem; }
	.TC26_reserve .optionBtn { flex-wrap:wrap;}
	.TC26_reserve .optionBtn li { width:49%; flex:inherit; }
	.TC26_reserve .optionBtn li:nth-child(even) { margin-left:2%; }
	.TC26_reserve .optionBtn li:nth-child(odd) { margin-left:0; }
	.TC26_reserve .optionBtn li:nth-child(n+3) { margin-top:0.5rem; }

	/* °øÁö»çÇ× */
	.TC26_notice ul { display:block; margin-top:1.5rem; }
	.TC26_notice ul li { width:100%; padding-right:1rem; }
	.TC26_notice ul li + li { margin-top:1rem; }
	.TC26_notice ul li.no_data { line-height:23rem; }
	.TC26_reserve .optionBox:before { width:8.5rem; } 
	.TC26_reserve .optionBox dl dt { width:8.5rem; font-size:0.95rem; }
	.TC26_reserve .optionBox dl dd { width:calc(100% - 8.5rem); }
	.TC26_reserve .slideWrap { margin-top:2rem; }

	/* ¹Ù·Î°¡±â2 */
	.TC26_link02 ul { margin-top:1.5rem; }
	.TC26_link02 ul li a { height:9rem; padding:1rem 1.5rem; }
	.TC26_reserve .periodWrap .radio_style { width:40%; }
	.TC26_reserve .periodWrap .period { width:60%; }  
}
@media (max-width:980px) { 
	/* heading */
	h2.heading { font-size:1.1rem; } 
	.title_wrap p { font-size:0.8rem; } 

	/* ºü¸¥¿¹¾à */
	.TC26_reserve .optionBox { padding:0.5rem 0 0; }
	.TC26_reserve .optionBox dl { width:100%; } 
	.TC26_reserve .optionSearch { position:relative; right:auto; top:auto; width:100%; height:auto; border-radius:0; padding:0.5rem;}
	.TC26_reserve .optionSearch:before,
	.TC26_reserve .optionSearch:after { display:none; }
	.TC26_reserve .optionSearch span { background:none; padding-top:0; } 
	.TC26_reserve .optionSearch strong { font-size:1rem; padding-right:1.5rem; background-size:1.2rem auto; }


}
@media (max-width:768px) { 
 
	/* dge CI */
	.dgeCi img {width:5rem; height:auto;}

	/* ¹Ù·Î°¡±â1 */
	.TC26_notice ul li { padding-right:0; }

	/* ºü¸¥¿¹¾à */
	.TC26_reserve .optionBox { margin-top:1rem; }
	.TC26_reserve .periodWrap .radio_style { width:100%; }
	.TC26_reserve .periodWrap .period { width:100%; }

	/* ¹Ù·Î°¡±â2 */
	.TC26_link02 ul li a { height:7rem; padding:0.5rem 0.7rem; } 
}
@media (max-width:600px) {
	/* dge CI */
	.dgeCi img {width:4rem;}

	/* ºü¸¥¿¹¾à */ 
	.TC26_reserve .btnArr { float:none; margin-bottom:1rem; text-align:center; } 
	.TC26_reserve .btnArr a { width:2rem; height:2rem; }
	.TC26_reserve .btnArr .next { position:relative; margin-left:1rem; }
	.TC26_reserve .btnArr .next:before { content:""; position:absolute; left:-0.6rem; top:0.5rem; width:1px; height:1rem; background:#fff; } 
	.TC26_reserve .bar { left:0; width:calc(100% - 6rem); }
	
	.banner_zone .bnWrap {width:calc(100% - 5.3rem); margin-left:0;}
	
	.TC26_reserve .slideBox .item a .date {min-height:auto;}
}
@media (max-width:580px) {
	/* ºü¸¥¿¹¾à */
	.TC26_reserve .optionBox { padding:0; }
	.TC26_reserve .optionBox:before { display:none; }
	.TC26_reserve .optionBox dl { display:block; padding:0; }
	.TC26_reserve .optionBox dl dt { width:100%; padding:0.3rem 1rem; background:#fff; text-align:left; border-radius:1rem 1rem 0 0; border-bottom:1px solid #e5e5e5; box-shadow: 1px 1px 2px rgba(0,0,0,0.05); }
	.TC26_reserve .optionBox dl dd { width:100%; padding:1rem; }
	.TC26_reserve .radio_style li { width:auto; }
	.TC26_reserve .radio_style li:not(:last-child) { margin-right:1rem; }
	.TC26_reserve .check_style li:not(:last-child) { margin-right:1rem; }
}
@media (max-width:380px) {
	/* dge CI */
	.dgeCi img {width:3.5rem;}

	/* ¿¹¾à°Ë»ö */
	.TC26_search .inner button { right:1rem; }

	/* ¹Ù·Î°¡±â1 */
	.TC26_link01 ul li a .ico { width:4rem; height:4rem; }
	.TC26_link01 ul li a p em { font-size:0.8rem; }

	/* ºü¸¥¿¹¾à */
	.TC26_reserve .optionBtn li { width:100%; }
	.TC26_reserve .optionBtn li:nth-child(even) { margin-left:0; }
	.TC26_reserve .optionBtn li:nth-child(n+2) { margin-top:0.5rem; }
	.TC26_reserve .periodWrap .period { display:block; }
	.TC26_reserve .periodWrap .period div { width:100%; }
	.TC26_reserve .periodWrap .period em { width:100%; line-height:1.5rem; } 

	/* ¹Ù·Î°¡±â2 */
	.TC26_link02 ul { display:block; }
	.TC26_link02 ul li { width:100%; }
	.TC26_link02 ul li:nth-child(even) { margin-left:0; }
	.TC26_link02 ul li:nth-child(n+2) { margin-top:0.5rem; }
	.TC26_link02 ul li a { height:auto; padding:1rem;} 
}
@media (max-width:320px) {
	/* ºü¸¥¿¹¾à */ 
	.TC26_reserve .slideBox .item a .tag li { padding:0 0.5rem; background-image:none !important; }
	.TC26_reserve .slideBox .item a .tag li:nth-child(2) { padding:0 0.5rem; } 

}
