/*
Author : 이은상, 
Version : 1.0,  2012년 12월05일
@charset "utf-8";
*/


.hidden{font-size: 0;line-height: 0;position: absolute;top: 0;left: 0;visibility: hidden;width: 0;height: 0;margin: 0;padding: 0;background: none;}
.clearfix:after{content:'';font-size:0;display:block;visibility:hidden;clear:both;height:0;}

#Maincontents {padding:20px 0 35px 0; letter-spacing:-1px; font-weight:normal;} /* 기존 id */
#Maincontents .blind { display:block; text-indent:-100000px;}
#Maincontents .cb {clear:both; }
#Hcontainer{position:relative;margin:0 auto 0 auto;width:900px;padding-top:0px;padding-bottom:0px;}

/* 메인 상단 팝업 리뉴얼 */
.main_popup {text-align:center;width:100%; background: #f8f5f5; }
.main_popup ul {width: 1200px; margin: 0 auto;position:relative; display: flex; justify-content:center;}
.main_popup ul li {display: inline-block;width: 50%;vertical-align: top;}
.main_popup ul li a {display: inline-block;}
.main_popup ul li a img {width: 100%;}
/*.main_popup ul li:nth-child(2) a::after {position:absolute; top: 7px; left: 45%; content:''; width: 1px; height:45px; background:#ddd; display: inline-block;}*/
.main_popup .close {position:absolute; right: 0; border: none; background:none; top:20px; cursor: pointer;}

/* 메인 상단 팝업 리뉴얼_레드캡 */
.main_popup_redcap {text-align:center;width:100%; background: #a6030f; }
.main_popup_redcap ul {width: 1200px; margin: 0 auto;position:relative;}
.main_popup_redcap ul li {display: inline-block;width: 48%;vertical-align: top;}
.main_popup_redcap ul li a {display: inline-block;}
/*.main_popup ul li:nth-child(2) a::after {position:absolute; top: 7px; left: 45%; content:''; width: 1px; height:45px; background:#ddd; display: inline-block;}*/
.main_popup_redcap .close {position:absolute; right: 0; border: none; background:none; top:20px; cursor: pointer;}

/* 메인 상단 팝업 리뉴얼_현대제휴사 */
.main_popup_hyundai {text-align:center;width:100%; background: #ECF8F5; }
.main_popup_hyundai ul {width: 1200px; margin: 0 auto;position:relative;}
.main_popup_hyundai ul li {display: inline-block;width: 95%;vertical-align: top;}
.main_popup_hyundai ul li a {display: inline-block;}
/*.main_popup ul li:nth-child(2) a::after {position:absolute; top: 7px; left: 45%; content:''; width: 1px; height:45px; background:#ddd; display: inline-block;}*/
.main_popup_hyundai .close {position:absolute; right: 0; border: none; background:none; top:20px; cursor: pointer;}

/* Update 2024.07.01 메인 상단 팝업 리뉴얼_신한카드 */
.main_popup_allthat {text-align:center;width:100%; background: #f8f5f5; }
.main_popup_allthat ul {width: 1200px; margin: 0 auto;position:relative;}
.main_popup_allthat ul li {display: inline-block;width: 95%;vertical-align: top;}
.main_popup_allthat ul li a {display: inline-block;}
.main_popup_allthat .close {position:absolute; right: 0; border: none; background:none; top:20px; cursor: pointer;}

.clsAgentTel_red {height: 100%; width: 500px; float: right; line-height: 26px; font-size: 1.143rem; color: #000; text-align: right; vertical-align: top; margin-top: 15px;}
.clsAgentTel_red span.txtPink {display:inline-block; margin-left:11px; color:#ff007d; font-weight:bold; vertical-align: top;}

/* Update 2024.07.01 메인 상단 팝업 리뉴얼_신한카드 */
.clsAgentTel_ag {height: 100%; width: 300px; float: right; line-height: 17px; font-size: 1.143rem; color: #000; text-align: right; vertical-align: top; margin-top: 10px;}
.clsAgentTel_ag span.txtPink {display:inline-block; margin-left:11px; color:#ff007d; font-weight:bold; vertical-align: top;}
.clsAgentTel_ag span.txtDate {font-size: 13px; line-height: 17px;}
.clsAgentTel_ag span.txtDate b {display: block; font-weight: normal; line-height: 17px;}

/* 강남청담 대리점 채널톡 추가 */
.chat-chnnel-btn {position:fixed;right:50px;bottom:50px;z-index:99999;text-align:right;width:56px;}
.chat-chnnel-btn img {width: 100%;}
.talk_banner_div {position:fixed;right:50px;bottom:130px;z-index:99999;text-align:right;}

/* 상단 대배너 */
.k_bigban{float:left; width:635px; height:484px; position:relative; color:#d3d3d3;overflow:hidden; }
.k_bigban a:link {color:#d3d3d3;}
.k_bigban dl {float: left; width:105px;}
.k_bigbg {margin-top:450px; text-align:center; line-height:33px; width:105px; height:34px; bottom:0; background-color:#757575; border-right:1px solid #8b8b8b;position:absolute;}
.k_bigban .a01{left:0px;}
.k_bigban .a02{left:106px;}
.k_bigban .a03{left:212px;}
.k_bigban .a04{left:318px;}
.k_bigban .a05{left:424px;}
.k_bigban .a06{left:530px;}
.k_bigban .last{border:0px;}

.k_bigevtadd a:link {height:33px; z-index:2; background-color:transparent; font-weight:bold; background-image:url('/images/html/MainRenewal2013/images/banner/big_ban_tab_on.png'); cursor:pointer; padding-top:5px; border:transparent; width:106px; color:#b5d0ef; margin-top:445px; }
.k_bigevtadd {height:33px; z-index:2; background-color:transparent; font-weight:bold; background-image:url('/images/html/MainRenewal2013/images/banner/big_ban_tab_on.png'); cursor:pointer; padding-top:5px; border:transparent; width:106px; color:#b5d0ef; margin-top:445px; }
.k_bigban dd {position:absolute;float:left;}
.k_bigban .big_dd_01 {bottom:34px; left:0px; z-index:1;}
.k_bigban .big_dd_02 {bottom:259px; right:0px; z-index:1;}
.k_bigban .big_dd_03 {bottom:34px; right:0px; z-index:1;}

/* main 상단 빅배너교체 2019 sgmy*/
#Maincontents .n_k_bigban{width:100%; height:530px; margin:auto;} 
.big_slide {width:100%; height:530px; margin:auto;}  
.big_slide .slide_visual {width:100%; height:530px; margin:auto;}  
.big_slide .slide_visual .bnr {float:left; width:100%; height:530px; margin:auto; background-position: center; background-repeat: no-repeat;}
.big_slide .pager {width:858px; float:left; margin:auto; margin-top: -47px; margin-left:-25px; background-color: #36373c;}
.big_slide .pager a {height:45px; display:inline-block; text-align:center; border-left: 1px solid #000000; border-bottom: 1px solid #000000;  border-top: 1px solid #000000;}
.big_slide .pager a.slick-current {background-color:#30b0ee;}
.big_slide .pager a span {color:#FFFFFF; font-size: 14px; line-height: 45px;} 
.wrap_pager .s_btn {width:900px; margin:auto; position:absolute;}
.s_btn .play {position: absolute; z-index:1; top:-77px; left:794px; cursor:pointer;}
.s_btn .pause {position: absolute; z-index:1; top:-77px;left:794px; cursor:pointer;}
.s_btn .slist img {position: absolute; top:-47px; left:833px; z-index:1; cursor:pointer;}
.pager .slick-next {position:absolute; left:859px; top:-30px; cursor:pointer;}
.pager .slick-prev {position:absolute; left:779px; top:-30px; cursor:pointer;}
.big_slide .wrap_pager {width:900px; margin:auto;}
.big_slide .banner_list {position:absolute; z-index:1; top:483px; width:898px; margin:auto; margin-left:-25px; background-color:#FFFFFF; display:none; border-top: 1px solid #000; border-right: 1px solid #c4c4c4; }
.txtbtn1 {background-color: #36373c; float:left; width:122px; text-align:center; height:45px; line-height:45px; border-bottom: 1px solid #000000; border-left: 1px solid #000000;}
.txtbtn1 span {color:#FFFFFF; font-size:14px;}
.txtbtn1.active {background-color:#30b0ee;}
.txtbtn2 {float:left; width:123px; text-align:center; height:46px; line-height:46px; border-bottom: 1px solid #c4c4c4; font-size:14px;}
.txtbtn2.active {color:#FD5749; font-size:14px;}
a.txtbtn2 {color:#000000;}

/* [start] Main Banner Renewal */	/* Added: 2020-11-03 KJH */

.mainBanner_wrap {width:100%;height:530px;margin:auto;position:relative;overflow:hidden;}
.mainBanner_wrap .row_banner {position:relative;margin:0 auto;width:100%;background-color:#000fff;}
.mainBanner_wrap .row_banner .topSlides {float:left;width:100%;height:530px;margin:auto;background-position:center;background-repeat:no-repeat;}

.mainBanner_wrap .row_banner_title {position: absolute;	bottom: 0;left: 0;width: 100%;text-align: center;}
/*.mainBanner_wrap .row_banner_title .titleList_bg {width:1196px;height:45px;position:absolute;left:50%;margin-left:-600px; background-color: rgb(255 255 255 / 80%); border-left:1px solid #000000;border-bottom:1px solid #000000;border-top:1px solid #000000;border-right:1px solid #000000;}*/
	.mainBanner_wrap .row_banner_title ul {
		display: none;
		width: 1200px;
		height: 45px;
		margin: 0 auto;
		background: rgba(255, 255, 255,0.8);
	}
.mainBanner_wrap .row_banner_title ul li {position: relative;	display: table-cell;width: 172px;line-height: 45px;font-size: 14px;border-right: 1px solid #e2e2e2;box-sizing: border-box;}
.mainBanner_wrap .row_banner_title ul li:last-of-type {border-right: 0}
.mainBanner_wrap .row_banner_title ul li a {display:block;width:100%;height:100%; color:#555555; font-weight:700;}
.mainBanner_wrap .row_banner_title ul .active a {color: #fff;background-color: #2d8ce6;}

/* 유튜브 추가 */
.mainBanner_wrap .row_banner .bn_youtube_wrap {position:relative; width:1200px; margin: 0 auto;}
.mainBanner_wrap .row_banner .bn_youtube {width: 452px; height: 343px; text-align: right; position:absolute; top:90px; right:0;}
.mainBanner_wrap .row_banner .bn_youtube iframe {position:relative; top:63px; right:26px; width:400px; height:225px; z-index:2;}
.mainBanner_wrap .row_banner .bn_youtube_img {position:absolute; top:0; right: 0;}

.mainBanner_wrap .row_banner .bn_youtube_shorts {position:absolute; top:90px; right:0;}
.mainBanner_wrap .row_banner .bn_youtube_shorts iframe {position: relative; top: 13px; left: -261px; width: 177px; height: 313px; z-index: 2;}
.ytp-shorts-mode.ytp-embed:not(.ad-showing) .ytp-title-link {font-size: 13px;}
.ytp-large-play-button.ytp-shorts-mode {width: 60px !important; height: 50px !important;}
.mainBanner_wrap .row_banner .html5-main-video {width: 100% !important; height: auto !important; left: 0 !important;}


.mainBanner_wrap .row_paging {position: relative;width:1200px;margin:auto;}
.mainBanner_wrap .row_paging .page_bar {position:absolute;left:50%;top:410px;opacity:0.7;/* margin-left:427px;*/}
.mainBanner_wrap .row_paging .page_bar .btn_prev {border-right:1px solid #000000;display:table-cell;width:40px;height:40px;text-align:center;background-color:#000000;border-radius:50% 0 0 50%;cursor:pointer;-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;}
.mainBanner_wrap .row_paging .page_bar .btn_prev img {vertical-align:middle;}
.mainBanner_wrap .row_paging .page_bar .btn_prev span {display:inline-block;margin-top:12px;}
.mainBanner_wrap .row_paging .page_bar .num_page {display:table-cell;width:90px;height:40px;text-align:center;vertical-align:middle;color:#ffffff;background-color:#000000;-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;}
.mainBanner_wrap .row_paging .page_bar .num_page .min {display:inline-block;}/* margin-top:12px 삭제,	.btn_prev, .btn_next에 float:left 대신 display:table-cell 적용에 따른 변경 */
.mainBanner_wrap .row_paging .page_bar .num_page .max {display:inline-block;}/* margin-top:12px 삭제,	.btn_prev, .btn_next에 float:left 대신 display:table-cell 적용에 따른 변경 */
.mainBanner_wrap .row_paging .page_bar .btn_next {border-left:1px solid #000000;display:table-cell;width:40px;height:40px;text-align:center;background-color:#000000;border-radius:0 50% 50% 0;cursor:pointer;-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;}
.mainBanner_wrap .row_paging .page_bar .btn_next img {vertical-align:middle;}
.mainBanner_wrap .row_paging .page_bar .btn_next span {display:inline-block;margin-top:12px;}
.mainBanner_wrap .new_row_paging .page_bar{display:flex;align-items:center;justify-content:space-evenly;width:144px;padding:11px;right:auto;left:0;border-radius:20px;box-sizing:border-box;background:rgb(0 0 0 / 70%);opacity:1;}
.mainBanner_wrap .row_paging .page_bar a{width: 12px !important; height: 12px!important; border: 0!important;}
.mainBanner_wrap .row_paging .page_bar .btn_prev{background:url('/images/common/main/btn_main_prev.png') no-repeat 50% 0;}
.mainBanner_wrap .row_paging .page_bar .btn_next{background:url('/images/common/main/btn_main_next.png') no-repeat 50% 0;}
.mainBanner_wrap .row_paging .page_bar .btn_popOpen{background:url('/images/common/main/btn_main_plus.png') no-repeat 50% 0;}
.mainBanner_wrap .row_paging .page_bar .num_page {width: 50px; height: 15px;background: rgb(0 0 0 / 0%);}


/* [ end ] Main Banner Renewal */

/* 상단우측 - 이주의 preview */
.k_preview {float:right; width:250px; height:225px; background:url('/images/html/MainRenewal2013/images/banner/preview_bg.gif') no-repeat left top;} 
.k_preview h3 {padding:8px 0 5px 14px; height:16px; margin:0;}
.k_preview .preview_img {padding:0 0 0 14px; margin:0;} 

/* 인기여행 top7 */
.k_top7 {float:right; width:250px; height:244px;  background:url('/images/html/MainRenewal2013/images/banner/top7_bg.gif') no-repeat left top; position:absolute; left:650px;}
.k_top7 h3 {padding:10px 0 11px 14px; margin:0; height:14px;}
.k_libc {width:224px; line-height:28px; border-top:1px solid #d8d8d8; padding:0 13px 0 13px; display:block; cursor:pointer; overflow:hidden;height: 28px;overflow:hidden;}
.k_libc span {padding:0 4px 0 2px; vertical-align: middle; display:inline-block; } 
.k_mBstList_a{
	width:218px; font-weight:bold; border:3px solid #3f7bac; cursor:pointer; display:block; position:relative; color:#3e8ab7; display:block; padding:-2px 4px 0 10; 
	line-height:28px; vertical-align: middle; display:inline-block; text-indent:-3px;
}
.k_mBstList_a a{
	color:#3e8ab7;
}
.k_mBstList_b{color:#3e8ab7; padding:0 4px 0 0; text-indent:-3px; }


	.a1{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left top;width:14px; height:12px;}
	.a2{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -23px;width:14px; height:12px;}
	.a3{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -48px;width:14px; height:12px;}
	.a4{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -72px;width:14px; height:12px;}
	.a5{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -96px;width:14px; height:12px;}
	.a6{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -120px;width:14px; height:12px;}
	.a7{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -144px;width:14px; height:12px;}

	.b1{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -12px;width:14px; height:12px;}
	.b2{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -36px;width:14px; height:12px;}
	.b3{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -60px;width:14px; height:12px;}
	.b4{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -84px;width:14px; height:12px;}
	.b5{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -108px;width:14px; height:12px;}
	.b6{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -132px;width:14px; height:12px;}
	.b7{background:url('/images/html/MainRenewal2013/images/banner/top7_no.gif') no-repeat left -156px;width:14px; height:12px;}

/* 마일리지투어. 파격특가. 쿠팡여행 wrap */
.k_mid_wrap { overflow: hidden; margin:auto; padding-bottom: 30px; background-color:#F1F1F1;}
.k_mid_wrapin {width:900px; margin:auto; }

/* main 홈쇼핑 2019 추가 sgmy*/
.h_preview {width:445px; height:353px; margin:auto; float:left;} 
.mhshop_slide .slide_visual {width:445px; position:relative; float:left;} 
.mhshop_slide .slide_visual img {width:100%;}
.mhshop_slide .pager {position:relative; float:right; margin-top:55px; margin-right: 10px;}
.mhshop_slide .pager a {width:13px !important;height:13px !important;background-color:#72D0F3; border-radius:50%; display:inline-block; text-align:center; margin:0 5px; border:0;}
.mhshop_slide .pager a span {color:transparent;font-size:1px}
.mhshop_slide .pager a.on {background:#265DCE; border:0;}
.mhshop_slide .pager a.slick-current {background:#265DCE; border:0;}
.mhshop_slide .pager .slick-track { display: table !important; width: auto !important;margin: 0 auto !important; transform: initial !important;}

/*main 테마여행 2019 추가 sgmy*/
.k_mid_wrap .thema_trip {float:right; width:445px; height:353px;} 
.thema_slide .slide_visual {width:445px; position:relative; float:left;} 
.thema_slide .slide_visual img {width:100%;}
.thema_slide .pager {position:relative; float:right; margin-top:55px; margin-right: 10px;}
.thema_slide .pager a {width:13px !important;height:13px !important;background-color:#FD8078; border-radius:50%; display:inline-block; text-align:center; margin:0 5px;}
.thema_slide .pager a span {color:transparent;font-size:1px}
.thema_slide .pager a.on {background-color:#ED160A;}
.thema_slide .pager a.slick-current {background-color:#ED160A;}
.thema_slide .pager .slick-track { display: table !important; width: auto !important;margin: 0 auto !important; transform: initial !important;} /*여기까지*/

	/* 마일리지투어 배너 */
	.k_skypass {width:300px; float:left;}
	.k_skypass .p_b {padding-bottom:1px;}

	/* 파격특가 */
/*	.k_sale {width:320px; float:left; padding-left:15px; position:relative; overflow:hidden;}
	.k_sale h3{padding-bottom: 7px; float: left;}
	.k_sale .sale_btn {float:right; position:absolute; top:0; right:0;}
	.k_sale .sale_btn li {float:left; cursor:pointer;margin-left:3px;}
	.k_sale .sale_bg {width:292px; height:159px; border:1px solid #d8d8d8; padding:13px; overflow:hidden; position: relative;}
	.k_sale .sale_bg .sale_hot {width:292px; height:65px;cursor:pointer;float: left;}
	.k_sale .sale_bg .sale_hot .sale_icon {float:left; width:88px; height:59px; margin-right:9px; border:1px #d3cfce solid;}

	.k_sale .sale_bg .sale_hot .sale_icon_hot {position: absolute;padding-top:0px;margin-left:-1px;margin-top:-1px;}
	.k_sale .sale_bg .sale_hot .sale_icon_proimg {margin:3px;}


	.k_sale .sale_bg .sale_hot li {float:left; font-weight:bold; width:193px; line-height:15px}
	.k_sale .sale_bg .sale_hot li span {float:left; color:#de2667; font-weight:bold; padding-top:5px;}
	.k_sale .sale_bg .sale_list {padding-top:4px; width:292px; height:103px; background-color:#FFFFFF;float: left;}
	.k_sale .sale_bg .sale_list li {text-align:left; width:292px; line-height:24px; vertical-align: middle;  border-top:1px solid #d8d8d8; position:relative;float:left;}
	.k_sale .sale_bg .sale_list .li1 {text-align:left; left:0; top:0; width:30px;float:left; overflow:hidden;}
	.k_sale .sale_bg .sale_list .li2 {text-align:left; left:0; top:0; width:185px;float:left; overflow:hidden;}
	.k_sale .sale_bg .sale_list li strong {float:right; text-align:right; width:70px; color:#de2667;}
*/

	/* 쿠팡여행 */
	.k_coupang {float:left; width:250px; padding-left:15px; position:relative;}
	.k_coupang .coupang_img {position:absolute; top:0;}

/* 이벤트 */
.k_event {width:900px; height:75px; margin-top:15px; position:relative; overflow: hidden;}
.k_event .event_pre {position:absolute; top:28px; left:12px; cursor:pointer;}
.k_event .event_next {position:absolute; top:28px; right:12px; cursor:pointer;}
.k_event .k_evt {}

/* 지역별 md 추천여행 */
.k_md {width:100%; height:273px; background:url('/images/html/MainRenewal2013/images/banner/md_bg.gif') no-repeat left top; border-top:2px solid #6b6b6b; margin-top:20px; position:relative;}
.k_md dt { text-align:center; line-height:33px; width:99px; height:33px; position:absolute; top:0; border-right:1px solid #d8d8d8; margin-right:1px; }
.k_colfff{background-color:#fff; }
/*
.k_md dt:hover {width:100px; background:#bad5df; color:#163043; font-weight:bold; cursor:pointer; }
.k_md dt:hover a {color:#163043;z-index:1;}
*/
/*.k_md .md_on {background:#bad5df; color:#163043; font-weight:bold; width:99px; height:33px; display:block;} */
.k_areaevtadd {width:100px; background:#bad5df; color:#163043; font-weight:bold; cursor:pointer;color:#163043;z-index:1;}
.k_areaevtadd a:link{width:100px; background:#bad5df; color:#163043; font-weight:bold; cursor:pointer;color:#163043;z-index:1;}
.k_md .md_tab_01 {left:0;}
.k_md .md_tab_02 {left:100px;}
.k_md .md_tab_03 {left:200px;}
.k_md .md_tab_04 {left:300px;}
.k_md .md_tab_05 {left:400px;}
.k_md .md_tab_06 {left:500px;}
.k_md .md_tab_07 {left:600px;}
.k_md .md_tab_08 {left:700px;}
.k_md .md_tab_09 {left:800px;}
.k_md .md_tab_Last {border-right:1px #FFFFFF solid;}
.k_md .text1 { position:absolute;width:120px;height:17px;left:0;bottom:0;line-height:1.3em;
text-align:center;color:#ddd;}
.k_md .di {display:none;}
.k_md .text2 { position:absolute;width:250px;height:36px;left:0;bottom:0;line-height:1.3em;
text-align:center;color:#ddd;}
.k_md .price{ color:#86bdea;font-weight:bold;}
.k_md .OCH1 A{color:#ddd;}
.k_md .md_big .subject {position:absolute;background:#000;opacity:0.5;filter:alpha(opacity=60);width:250px;height:44px;left:0;bottom:0;line-height:1.3em;
text-align:center;}

.k_md .subject {position:absolute;background:#000;opacity:0.5;filter:alpha(opacity=50);width:120px;height:20px;left:0;bottom:0;line-height:1.3em;
text-align:center;}


.k_md .md_ban {position:absolute; left:0; bottom:0; width:280px; height:228px;}
.k_md .md_small_01 {position:absolute; left:320px; top:58px;overflow:hidden; width:120px; height:90px; }
.k_md .md_small_02 {position:absolute; left:460px; top:58px;overflow:hidden; width:120px; height:90px; }
.k_md .md_small_03 {position:absolute; left:320px; top:157px;overflow:hidden; width:120px; height:90px; }
.k_md .md_small_04 {position:absolute; left:460px; top:157px;overflow:hidden; width:120px; height:90px; }
.k_md .md_big {position:absolute; left:620px; top:58px;overflow:hidden;}

/* 크루즈.허니문.골프.트레킹 */
.k_sp {width:900px; height:160px; margin-top:20px; border-top:2px solid #6b6b6b; border-bottom:1px solid #d9d9d9; position:relative;}
.k_sp .sp_roll{width:270px;}
.sp_tap { left:0; border-bottom:1px solid #fff; width:270px; overflow:hidden;display:block;}
.sp_tap img{ cursor:none;}
.sp_tap_last { border-bottom:0px; }

.sp {position:absolute;float: left; left: 285px;padding-top: 5px;background-color:#FFFFFF;top:0px;overflow:hidden;width:615px;height:155px;}
.sp_n {width:290px; height:63px; padding-top:5px; padding-bottom:5px; float:left;}
.sp_nn {width:290px; height:63px; padding-top:5px; padding-bottom:5px; float:left; padding-left:27px;}
	.sp_img { padding:0 12px 0 0; float:left;}
	.sp_tit {line-height:15px;padding-top:7px;}
	.sp_price {color:#DE2667; font-weight:bold; padding-top:5px; }
	.sp_img img{ width:83; height:62px;}

/* 생생 여행후기 ~ 테마여행 래핑 변경 이전*/
/*.k_etc_wrap {margin:20px 0 0 0; overflow: hidden;}


	.k_live {width:270px; height:265px;  background:url('/images/html/MainRenewal2013/images/fix/live_bg.jpg') no-repeat left top; position:relative; margin-right:15px; float:left; }
	.k_live h3 {padding:15px 0 0 18px;}
	.k_live span { position:absolute; right:22px;  top:17px; }
	.k_live .k_live_More { z-index:1;}
	.k_live .live_banner { position:absolute; left:18px;  top:0px; width:230px; height:180px; z-index:0;}
	.k_live .live_detail { position:absolute; left:25px;  top:156px; }
	.k_live .live_detail li { line-height:15px; font-weight:bold;}
	.k_live .live_detail .detail_date a {color:#3E8AB7;}
	.k_live .live_list{position:absolute; left:20px;  top:202px;}
	.k_live .live_list li {background:url('/images/html/MainRenewal2013/images/fix/blue_bullet.gif') no-repeat 0 50%; line-height:16px;}
	.k_live .live_list li strong {padding-left:5px;}
	.k_live .live_list li a { margin-left:5px;} */
	
	/* 2019 여행후기 sgmy*/
	.k_etc_wrap {background-color:#F1F1F1; padding-bottom:50px;}
	.k_live {width:900px; height:250px;  position:relative; margin:auto; }
	.k_live .live_banner { position:absolute; width:230px; height:250px; z-index:0; top:0;}
	.k_live .live_list {position:absolute; width:670px; left:230px; top:0px; }
	

	/* 칭찬~공지사항 래핑 */
	.k_btn_wrap {float:left; width:300px;}

		/* 칭찬/제안/문의 버튼 */	
	/*	.k_btn {width:100%; height:135px; }
		.k_btn .btn_l {float:left; width:156px;}
		.k_btn .btn_r {float:right; width:139px; height:135px;}
		.k_btn .btn_r li {margin:0; padding:0; display:inline; }
		.k_btn .btn_l .btn_margin {padding-bottom:5px;} */

		/* 공지사항/보도자료 */	
		/*.k_notice {width:100%; height:115px; margin-left:50px; position:relative;}
		.k_notice h3 {padding-bottom:5px;}
		.k_notice .more_icon {position:absolute; right:0;  top:6px;}
		.k_notice ul {padding-top:6px; width:100%; border-top:1px solid #d8d8d8; }
		.k_notice ul li {line-height:22px;}
		.k_notice ul li img {vertical-align: middle; padding-right:6px;} */
		
		
		/* 칭찬/제안/문의 버튼 */	
		.k_btn {width:100%; height:93px; position:relative; background-color: #F1F1F1;}
		.k_btn .btn_back {width:900px; margin:auto;} 
		.k_btn ul li {float:left;}

		/* 공지사항, 보도자료 2019*/
		.k_notice {width:100%; height:50px; position:relative; background-color: #3C4A63;}
		.k_notice .k_list {width:900px; margin:auto;} 
		.k_notice h3 {padding-bottom:5px;}
		.k_notice ul {width:100%; }
		.k_notice ul li {line-height:50px; float:left; width: 430px; padding-left:20px; font-size:14px; color:#FFFFFF;}
		.k_notice ul li a {color:#FFFFFF;}
		.k_notice ul li img {vertical-align: middle; padding-right:6px;}
		
		/* 공지사항, 보도자료 css 변경 Added: 2020-03-26 KJH */
		.k_notice ul li span {font-size:14px;}
		.k_notice ul li .s1 {color:#13ffff;margin-right:10px;}
		.k_notice ul li .s2 {text-decoration:underline;margin-left:8px;font-size:11px;text-decoration:underline;}

	/* kalpak~특별한 테마여행 래핑 */
/*	.k_kalpak_wrap {float:right; width:300px;} 주석처리*/

		/* kalpak */
		.kalpak_img {padding:6px 0 15px 0;}

		/* 특별한 테마여행 */
		.k_theme h3 {padding-bottom:5px;}
		.k_theme li {float:left}

/* 예약센터 ~ 서비스 래핑 */
/* .k_service_wrap {margin:30px 0 0 0; padding-top:20px; border-top:2px solid #5095cb; overflow: hidden;  width:100%; height:206px; }*/
.k_service_wrap {margin:30px 0 0 0; padding-top:20px; overflow: hidden;  width:100%; height:206px; }
	
	/* 예약센터 */
	.k_callcenter {float:left; height:206px; position:relative;}
	.k_callcenter .k_agency { position:absolute; bottom:0; right:-302px; top:0px;}

	/* 전국 대리점 안내 
	.k_agency {float:left; padding-left:40px; width:115px; height:206px;}
    .k_agency h3 {padding-bottom:5px;}*/

	/* 모바일 안내
	.k_mobile {float:left; padding-left:40px; width:98px; height:206px;}
	.k_mobile li {text-align:center; margin:0; padding:0;}
	.k_mobile li.mobile_01 {padding:8px 0 9px 1px;}
	.k_mobile li.mobile_02, .mobile_03 {float:left; padding-left:1px;} */

	/* 특별한 서비스 
	.k_service {float:left; padding-left:40px; width:109px; height:206px;}
    .k_service ul {padding-top:13px;}
	.k_service ul li {padding-bottom:7px;}*/

/* 최하단 - 오직 한진관광상품 */
.k_only {position:relative;width:100%; height:114px;display:none; } /*margin-top:-70px;*/
.k_only ul {width:900px; margin:0 auto;}
.k_only ul li { float:left; text-align:center; }

.OCHold3
{
    float:left; width: 99px; height:33px;
}



/* 메인 상품 리스트 */

.pcBanner {margin-top:50px !important;}
.pcBannerTop {
	text-align: center;
}
.pcBannerTop a{ display: inline-block; width:1200px; height:155px; padding-bottom:80px;}
.pcBannerTop a img{width:100%;}
.clsMainDom_TitWrap {height:50px; border-bottom: 1px solid #111; width:1140px;margin: 0 auto 20px auto;}
.clsMainDomPkg .clsMainDomPkgTitle {font-size:25px; line-height:50px; color:#000;}

.main_bn_add {width:900px; height:568px; margin-top:30px;}
.main_bn_title {width:900px; float:left;}
.midbanner {float:left; cursor:pointer; margin: 0 0 0 0; padding: 0 0 0 0;}
.midbanner li {list-style:none; float:left; }
.clsMainDomPkg {width:1200px; padding-top:55px; margin:0 auto; overflow:hidden; height:auto;position:relative;}
.clsMainDomPkg .clsDomPkg img {
	width: 275px;
	height: 215px;
}
.clsMainDomPkg img {
	width:275px;
	height:215px;
}
.clsMainDomPkg .pcBannerTop img {
	width: 1200px;
	height: 155px;
	padding-bottom:80px;
}
.clsMainDomPkg .mainSubListWrap {
	width: 1140px;
	height: 370px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.clsMainDomPkg .mainSubList {
	width: 2400px;
}

.clsMainDomPkg2 {width:1200px; padding-top:55px; margin:0 auto; overflow:hidden; height:auto;position:relative;}
.clsMainDomPkg2 .clsDomPkg2 img {
	width: 600px;
	height: 337px;
}
.clsMainDomPkg2 img {
	width: 600px;
	height: 337px;
}
.clsMainDomPkg2 .pcBannerTop img {
	width: 1200px;
	height: 155px;
	padding-bottom:80px;
}
.clsMainDomPkg2 .mainSubListWrap {
	width: 1140px;
	height: 370px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.clsMainDomPkg2 .mainSubList {
	width: 2400px;
}


		/*.page_bar > .btn_popOpen {
	display:none;
}*/
		.clsMainDomPkg .clsMainDomPkgTitle {
		font-size: 25px;
		line-height: 50px;
		color: #000;
	}
.clsMainMarketingBan {margin: 0 auto; width: 1140px;}
.clsMainMarketingBan a {display:inline-block;}
.clsDomPkg{width:275px;height:370px;margin-right:13px;float:left; cursor:pointer;}
.clsDomPkg a{display:inline-block; width: 100%; height: 215px;overflow:hidden;}
.clsDomPkg a:hover img{
	-webkit-animation: kenburns-top 1s ease-in-out forwards;
	        animation: kenburns-top 1s ease-in-out forwards;
}
@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.15) translateY(-15px);
            transform: scale(1.15) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.15) translateY(-15px);
            transform: scale(1.15) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
.clsLastRight {
	float:right;
	margin-right:0px;
}
.clsDomPkg .clsDesStr {
	overflow: hidden;
	margin-top: 5px;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #000;
	width: 100%;
	display:block;
}
.clsDomPkg .clsDesStr .spanDom0 {
	font-size:13px;
	font-weight:normal;
	color:#888;
	display:block;
	margin-top:25px;
	margin-bottom:12px;
}
.clsDomPkg .clsFareStr {
	margin-top: 20px;
	font-size: 21px;
	font-weight: bold;
	color: #2d8ce6;
	display:block;
}		
.clsMoreBtn {
	display:inline-block;
	float:right;
}
.clsMoreBtn img { width:126px; height:35px; }
#divMainArea3 {	 /* 메인하단 배너*/
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:#f1f1f1;
	margin-top:65px;
	padding: 60px 0;
}
#divMainArea3 #divMainArea3_1{
	width:1200px;
	height:100%;
	margin:0 auto;
	display: flex;
}
.main_bn_add { display:none; }
.k_mid_wrap { display:none; }
.k_etc_wrap { display:none; }

/* 메인 상품 슬라이드 */
.controller {position: absolute; top: 45%; width: 1200px;}
.controller span {cursor: pointer; position: absolute;}
.prev {left: 0;}
.prev img {width: 100%;height: 100%;}
.next {right: 0;}
.next img {width: 100%;height: 100%;}

/* 메인배너 상단 슬라이드 */
.main_event_bn_wrap {position: relative; width:1200px; margin: 55px auto 0 auto;overflow: hidden; height: 100px;}

.main_event_bn_wrap>ul>li {float: left;}
.main_event_bn_wrap>ul>li>a {display: inline-block;}

.main_event_bn_wrap .bn_cont {position:absolute; right: 10px; bottom: 10px; display: flex;}
.bn_cont button {border: none;background: none;width:8px;height:8px; background:#fff;border-radius: 50px;margin: 0 5px 0 0; cursor: pointer; font-size: 0; padding: 0;}
.bn_cont .slick-active button {background:#00e9ff;}

/* 메인배너 하단 슬라이드 */
#divMainArea3_1_slide_bn {position: relative; width:600px;overflow: hidden;display:inline-block;}
#divMainArea3_1_slide_bn>ul{width: 3000px;}
#divMainArea3_1_slide_bn>ul>li {float: left;}
#divMainArea3_1_slide_bn2 {position: relative; width:600px;overflow: hidden;display:inline-block;}
#divMainArea3_1_slide_bn2>ul{width: 3000px;}
#divMainArea3_1_slide_bn2>ul>li {float: left;}
#divMainArea3_1_slide_bn>ul>li>a {display: inline-block;}
.bn_cont_02 {position:absolute; left: 534px; bottom: 10px; display: flex;}
.bn_cont_02 button {border: none;background: none;width:8px;height:8px; background:#fff;border-radius: 50px;margin: 0 5px 0 0; cursor: pointer; font-size: 0; padding: 0;}
.bn_cont_02 .slick-active button {background:#00e9ff;}

#main_event_bn_m_wrap {display: none;}

/* common */
a{cursor:pointer;}
.textC_blue{color:#2d8ce6}

/* 메인 슬라이드 전체보기 팝업 */
.slick-slider{position:relative;}
.slick-slide a:focus{outline: none !important;}
.slick-arrow{cursor:pointer;}
.slick-arrow:focus{outline: none !important;}
.slick-slide{float:left;}
.slick-track{*zoom:1;}
.slick-track:after{content:''; display:block; clear:both;}
.slick-dots{text-align:center;}
.slick-list{overflow:hidden;}
.slick-slide:focus{outline: none !important;}
.mainSlidePopOpen{display:none; position: absolute; top: 0; left: 0;width: 100%; height: 100%; z-index: 101;}
.mainSlidePopOpen .dim{position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; background: #000;}            
.mainSlidePopOpen .mainSlidePopArea{position: absolute; top:0; left: 50%; transform: translateX(-50%); width:914px; background:#fff; padding: 12px; box-sizing:border-box;}
.mainSlidePopOpen .popHeader{position:absolute; top: 40px;  right: 30px;  z-index: 10;}
.mainSlidePopOpen .popHeader h2{font-size:24px; color:#000;}
.mainSlidePopOpen .controllerArea{display: flex; justify-content: flex-end; align-items: center; margin-top: 20px;}  
.mainSlidePopOpen .controllerArea p{margin-right: 12px; color: #999999;}
.mainSlidePopOpen .controllerArea p .current{color: #000;  font-weight: bold;}
.mainSlidePopOpen .controllerArea .btnArea{display: flex; width: 77px; height: 37px; border: 1px solid #dadada; border-radius: 10px;  box-sizing: border-box;}
.mainSlidePopOpen .controllerArea .btnArea .slick-arrow{width: 100%;  height: 100%; box-sizing:border-box;    text-indent: -999px; border:0; cursor:pointer; font-size:0;}
.mainSlidePopOpen .controllerArea .btnArea .slick-prev{border-right: 1px solid #dadada;background:url(/images/common/main/btn_mainPop_prev.png)no-repeat 50% 50%;}
.mainSlidePopOpen .controllerArea .btnArea .slick-next{background:url(/images/common/main/btn_mainPop_next.png)no-repeat 50% 50%;}
.mainSlidePopOpen .slider{width:100%;}
.mainSlidePopOpen .popContList{display: flex; flex-wrap: wrap;    width: 890px; }           
.mainSlidePopOpen .popContList li{width: 213px; height: 227px; margin-right: 10px; border:1px solid #dadada; }  
.mainSlidePopOpen .popContList li:nth-child(-n+3){margin-bottom: 12px;}
.mainSlidePopOpen .popContList li:nth-of-type(3){margin-right: 50px;}
.mainSlidePopOpen .popContList li:last-of-type{margin-right:0;}
.mainSlidePopOpen .popContList li a{display:block; width:100%; height:100%;}
.mainSlidePopOpen .popClose{position:absolute;top:0;right:-50px;}
.mainSlidePopOpen .popClose a{display:inline-block; width:31px; height:31px; background:url(/images/common/main/btn_main_popClose.png)no-repeat 50% 50%;}
/* 기획전 */
 .event_Wrap{max-width: 1200px; margin: 0 auto;}
 .event_Wrap .eventArea img{width:100%; vertical-align:top;}
 .event_Wrap,
 .event_Wrap .eventArea{position:relative;}

 /* 타임/특가 딜 */
 .clsMain_special_deal {width: 1200px; padding-top: 55px; margin: 0 auto 40px auto; overflow: hidden; height: auto; position: relative;}
 .clsMain_special_deal .clsMainDom_TitWrap {height: 50px; border-bottom: 1px solid #111; width: 1140px; margin: 0 auto 20px auto;}
 .clsMain_special_deal .clsMainDom_TitWrap .clsMainDomPkgTitle {font-size: 25px; line-height: 50px; color: #000;}
 .main_special_deal_wrap {position:relative; width: 1140px; margin: 0 auto;}
 .main_special_deal_wrap .main_special_deal_img {position:relative; vertical-align: top; display: inline-block; width: 500px; height: 333px; display: inline-block;}
 .main_special_deal_wrap .main_special_deal_img p.seat {position:absolute; top: 0; left: 0; padding: 17px 14px 18px 13px; background-color: #00980b;font-size: 16px; font-weight: bold; color: #fff; text-align: center; width: 70px; box-sizing: border-box;}
 .main_special_deal_wrap .main_special_deal_img p.time {position:absolute; top: 0; left: 0; padding: 17px 14px 18px 13px; background-color: #0095fe;font-size: 16px; font-weight: bold; color: #fff; text-align: center; width: 70px; box-sizing: border-box;}
 .main_special_deal_wrap .slick-slider {margin-right: 1px;}
 .main_special_deal_wrap .main_special_deal_img img {width: 100%; height: 100%;}
 .main_special_deal_wrap .main_special_deal_txt {width: 585px; vertical-align: top; display: inline-block; margin: 20px 3px 0 50px;}
 .main_special_deal_wrap .main_special_deal_txt span {font-size: 14px;margin: 0 5px;}
 .main_special_deal_wrap .main_special_deal_txt span img {margin-right: 3px; display: inline-block; }
 .main_special_deal_wrap .main_special_deal_txt .main_special_deal_tit {cursor:pointer; overflow: hidden; white-space: normal;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.44; letter-spacing: -1.25px;font-size: 25px; font-weight: bold; color: #000; padding-top: 15px;}
 .main_special_deal_wrap .main_special_deal_txt .main_special_deal_tag {overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; word-break: break-all;font-size: 18px; color: #888; letter-spacing: -0.9px; line-height: 1.33; padding-top: 30px;}
 .main_special_deal_wrap .main_special_deal_price { text-align: left; margin-top: 20px;}
 .main_special_deal_wrap .main_special_deal_price .p_through {margin: 0; text-decoration: line-through;font-size: 21px; line-height: 1.71; letter-spacing: -1.05px; color: #888;}
 .main_special_deal_wrap .main_special_deal_price .p_fareStr {margin: 0;font-size: 25px; font-weight: bold; letter-spacing: -1.25px; color: #2d8ce6;}
 .main_special_deal_wrap .main_special_deal_view {position:relative; margin-top: 30px;}
 .main_special_deal_wrap .main_special_deal_view div {margin:auto;float:left;}
 .main_special_deal_wrap .main_special_deal_view p {display: inline-block; margin: 0; box-sizing:border-box; width:400px; padding: 16px 0; text-align:center; border-radius: 25px; background-color: #222; color: #fff;font-size: 21px; font-weight: bold;}
 .main_special_deal_wrap .main_special_deal_view p span {font-size: 21px; font-weight: bold; letter-spacing: 0;}
 .main_special_deal_wrap .main_special_deal_view p.deal_seat span {color: #6cff00;}
 .main_special_deal_wrap .main_special_deal_view p.deal_time span  {color: #00deff;}
 .main_special_deal_wrap .main_special_deal_view p.deal_fin {background: #888;}
 .main_special_deal_wrap .main_special_deal_view button { font-weight: bold;cursor:pointer; vertical-align:bottom; margin-left: 33px; width: 150px; height:50px; padding: 10px 0; border: solid 1px #888; background-color: #fff; color: #888; font-size: 16px; box-sizing: border-box;}
@keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.6;
	}
	100% {
		opacity: 1;
	}
}
.blinking-text {
	animation: blink 1s infinite;
}
.blinking-seat {animation: blink 1s infinite;}
.blinking-time {
	animation-name: blink;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

 .deal_controller {position: absolute; top: 45%; width: 1200px; left: -30px;}
 .deal_controller span {cursor: pointer; position: absolute;}

 .special_deal_view {position: relative; text-align: right; display: inline-block; margin-left: 20px; float: right;margin-top: 35px;}
 .special_deal_view p {display: inline-block; margin: 0; box-sizing:border-box; width:185px; padding: 10px 0 9px 0; text-align:center; border-radius: 25px; background-color: #222; color: #fff;font-size: 16px; font-weight: bold;}
 .special_deal_view p span {font-size: 16px; font-weight: bold; letter-spacing: 0;}
 .special_deal_view .deal_seat span {color: #6cff00;}
 .special_deal_view .deal_time span  {color: #00deff;}
 .special_deal_view .deal_fin {background: #888;}
 .special_deal_tag {COLOR: #717171; margin-left: 0px; display: inline-block; width: 265px; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

/* Update 20240718 btn_area */
.btn_area {margin:20px 0 30px 0;text-align: center;}
.btn_area .wrap	{display: inline-block; height: auto;}
.btn_area .btn	{text-align:center;display:inline-block;}
.btn_area .btn_s	{font-size:12px; padding:0 15px;}
.btn_area .btn_w	{font-size:14px; padding:0 15px; height:35px;line-height:35px;}
.btn_area .btn.blue	{background-color: #3097e0;color:#fff;}
.btn_area .btn.blue.outline {border:1px solid #0b9dd6;box-sizing: border-box;-moz-box-sizing: border-box;line-height:35px;}

/* Update 20240725 ID/PW Validation */

/* btn_type */
.agr_btn_type01{cursor:pointer; display: inline-block; height:35px;padding:0 15px;background-color:#3097e0;border:0;color:#ffffff; font-size:14px; line-height:35px;text-align:center;vertical-align:middle;margin-left:10px;}
.agr_btn_type02{display: inline-block; width:135px; height:45px;background-color:#08aeec !important;border:0;color:#ffffff; font-size:16px; line-height:45px;text-align:center;vertical-align:middle;cursor:pointer;}
.agr_btn_type03{display: inline-block; width:135px; height:45px;background-color:#ffffff;border:0;color:#6c6c6c !important; border:1px solid #afafaf;font-size:16px; line-height:45px;text-align:center;vertical-align:middle;margin-left:10px;}
.agr_btn_type04{display: inline-block; height:35px;padding:0 15px;background-color:#ffffff;border:0;color:#6c6c6c; border:1px solid #afafaf; font-size:14px; line-height:35px;text-align:center;vertical-align:middle;margin-left:10px;}
.agr_btn_type05 {display:inline-block; height: 37px; line-height: 37px; border: 1px solid #cccccc;margin-left: 10px; display:inline-block; line-height: 36px; width: 135px; text-align: center;box-sizing: border-box;}
.agr_btn_type06 {display:inline-block; height: 37px; line-height: 37px; border: 1px solid #cccccc; padding: 0 10px; background: #fff; vertical-align: middle; display: inline-block; line-height: 37px;box-sizing: border-box;}
.agr_btn_type07 {display:inline-block; margin-left: 25px;width: 180px; line-height: 50px !important; height: 50px;background-color: #808080; border: 0; color: #ffffff;font-size: 16px; line-height: 16px;text-align: center;vertical-align: middle;cursor: pointer;}
.agr_btn_type08 {height: 37px; width:85px; border: 1px solid #cccccc; padding: 0 10px; background: #3397dd; vertical-align: middle; display: inline-block; line-height: 37px;box-sizing: border-box;cursor:pointer;}
.agr_btn_type10 {display: inline-block; height:35px;padding:0 15px;background-color:#dbdbdb;border:0;color:#ffffff; font-size:14px; line-height:35px;text-align:center;vertical-align:middle;margin-left:10px;}
.skypass_btn {cursor: pointer; display: inline-block; height: 20px; background-color: #3097e0; border: 0; color: #ffffff; font-size: 11px; line-height: 18px; text-align: center; vertical-align: middle; width: 145px;}
.skypass_btn_chk {cursor: pointer; display: inline-block; height: 20px; background-color: #dbdbdb; border: 0; color: #ffffff; font-size: 11px; line-height: 18px; text-align: center; vertical-align: middle; width: 145px;}
.search_btn {color: #6c6c6c; height: 35px; font-size: 14px; border: 1px solid #cccccc; vertical-align: middle; line-height: 33px; background: none; cursor: pointer;}
.fin_msg {color: #2d8ce6;}

.agr_button_set{margin:40px 0 100px;;text-align:center;}
.agr_button_set a:hover {text-decoration: none; color: #fff;}
#btn_pwChange .agr_btn_type02 {line-height: 50px !important;}
.agr_membership_contents {
	margin: 0 auto;
	margin-top: 22px !important;
}
.agr_tit { font-weight: bold; font-size: 18px; color: #0b3448; margin-bottom: 40px;}
.search_userinfo_tab {width: 100%; display: inline-block; border-top: 1px solid #3db8f2;}
.search_userinfo_tab ul {display: flex; margin-bottom: 30px; }
.search_userinfo_tab ul li {width: 50%; text-align:center; background: #f4f3f3; border-bottom: 1px solid #ddd;}
.search_userinfo_tab ul li a {width: 100%; display:inline-block; font-size: 16px; font-weight: bold; height: 50px; line-height: 50px; box-sizing:border-box; color: #8b8c8c; }
.search_userinfo_tab ul li.active {background: #3db8f2; border-bottom: 1px solid #3db8f2;}
.search_userinfo_tab ul li.active a {color: #fff; }
/*
.search_userinfo_con {display: none;}
.search_userinfo_con.active {display: block; border-top: none;}
.search_userinfo_con.active table:last-child {display: block; border-top: 3px solid #40b9f2;}
.search_userinfo_con.agr_table_type01 {border-top: none;}
*/
.agr_input_email>span {margin-left: 0 !important; font-size: 14px;}
.agr_input_email input#CMREM2 {margin-left: 0 !important;}
.ml-15 {margin-left: 15px;}
.type_select2 {margin-top: 0 !important;}
.agr_btn_send {display:inline-block; margin-left: 15px; text-align:center; width: 85px; height: 37px; line-height:37px; border: none; font-size: 14px; color: #fff; background-color: #3397dd; vertical-align: middle; box-sizing: border-box;}
.agr_btn_send:hover {color: #fff; }
.bold {font-weight: bold;}
#email_input2_id {margin-left: 0 !important;}
#email_input2_pw {margin-left: 0 !important;}
#btn_pwChange .agr_btn_type02 {width: 180px !important; height: 50px !important;}
#btn_pwChange .agr_btn_type03 {width: 180px !important; height: 50px !important; margin-left: 25px;}
#btn_activate .agr_btn_type02 {width: 180px !important; height: 50px !important;}
#btn_pwChange .agr_btn_type03 {width: 180px !important; height: 50px !important; line-height: 50px !important; margin-left: 25px;}


.tr_disabled {background: #fafafaee;}
.tr_disabled select {background: #fafafaee;}
.id_search_result {text-align: center; margin: 85px 0 90px 0;}
.id_search_result h4 {color: #6c6c6c; font-size: 18px; font-weight: normal;line-height: 1.67;}
.id_search_result p {color: #232589; font-size: 30px; font-weight: bold; padding-top: 25px;}
.id_search_result p span {border-radius: 100px; border: 1px solid #999;font-size: 16px; color: #222; padding: 5px 20px; font-weight: normal; margin-left: 15px; cursor: pointer; vertical-align: bottom;}


