@charset "utf-8";


/************************************************
*		LAYOUT									*
************************************************/

#wrap{width:100%;min-height:100%;margin:0 auto;background:#fff;position:relative;}
#header{width:100%;background:#fff;position:fixed;left:0;top:0;right:0;z-index:50;}
#header ::-moz-selection{background-color:#666;color:#fff}
#header ::selection{background-color:#666;color:#fff}
#container{margin:0 auto;padding:0;background-color:#fff;position:relative;z-index:40}
.main #container{padding-top:0}
.layout{margin:0 auto;padding:0;position:relative;*z-index:100;}
.layout:after{display:block;clear:both;content:''}
.reaction .layout{max-width:1280px;}






/************************************************
*		HEADER									*
************************************************/
.title{width:100%;max-width:1280px;margin:0 auto;padding:0 20px;text-align:left;font-size:35px;font-weight:500;line-height:50px;position:relative;z-index:1000;}
.stitle{width:100%;max-width:1280px;margin:0 auto 20px;padding:0 20px;text-align:center;font-size:30px;color:#ca2026;font-weight:500;line-height:36px;position:relative;z-index:1000;}
.stit{width:100%;max-width:1280px;margin:0 auto;padding:0 20px;text-align:left;font-size:24px;font-weight:500;line-height:50px;position:relative;z-index:1000;}
.srtit{width:100%;max-width:1280px;margin:0 auto 20px;padding:0 20px;text-align:center;font-size:30px;color:#ca2026;font-weight:500;line-height:36px;position:relative;z-index:1000;}
.stxt{width:100%;max-width:1280px;margin:0 auto 20px;padding:0 20px;text-align:center;font-size:18px;color:#555;font-weight:400;line-height:26px;position:relative;z-index:1000;}
.stxt b{font-size:24px;line-height:30px;}






/************************************************
*		NAV										*
************************************************/

.navbar{width:100%;position:fixed;left:0;top:0;z-index:100;}
.navbar{background-color:#fff !important;border-bottom:2px solid #e54d46 !important;}

.navbar-brand{padding:0 15px !important;}
.navbar-brand img {width:130px;margin:10px 5px 0 0;float:left;}
.navbar-header a.logo, .navbar-header a.logo:hover {font-size:22px;font-weight:500;color:#ca2026;line-height:50px;}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover{color:#ca2026 !important;}

.navbar-default .navbar-nav > li > a {font-size:15px;font-weight:400;color:#333 !important;letter-spacing:-1px;}
.navbar-default .navbar-nav > li > a:hover {color:#ca2026 !important;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#ca2026 !important;}

.nav li.gro_m{display:none;}

.navbar-nav img {margin-top:19px;}
.navbar .container {width:100%;max-width:1280px;height:100%;}

/*.intro-section {height:100%;padding-top:65px;background-image:url(../images/main_img.png);background-attachment:fixed;background-size:cover;text-align:center;}*/
.intro-section {height:100%;padding-top:65px;background-image:url(../images/main_img.png);background-attachment:scroll;background-size:cover;text-align:center;}
.partner-section {height:100%;padding-top:85px;background-size:cover;text-align:center;}
.services-section {height:100%;padding-top:85px;background-size:cover;text-align:center;}

/* Grobal Nav */
.smn_img_wrap{width:100px;margin-top:13px;line-height:18px;letter-spacing:-1px;position:relative;float:left;z-index:2;}
.smn_img_wrap .nf{width:24px;height:18px;margin-top:2px;border:1px solid #ddd;vertical-align:middle;}
.smn_img_wrap .btn{width:24px;height:24px;display:inline-block;background:url(../images/select-icons.png) 0 -2px no-repeat;cursor:pointer;}
.smn_img_wrap .slct{width:100px;border:1px solid #d4d4d4;position:absolute;top:30px;display:none;}
.smn_img_wrap .slct .opt{padding:7px 5px;;color:#666;font-weight:bold;text-align:left;background:#fff;border-bottom:1px solid #d4d4d4;cursor:pointer;}
.smn_img_wrap .slct .opt:hover{color:#ca2026;}
.smn_img_wrap .slct .opt img{margin-left:5px;}






/************************************************
*		MAIN									*
************************************************/

.m_article li{background-size:cover;background-position:50% 0;vertical-align:bottom;}

#main {
	min-height:55vh;
	text-align:center;
	position:relative;
	z-index:10;
}

#main:before {
	width:1%;
	height:55vh;
	content:'';
	vertical-align:bottom;
	display:inline-block;
}

#main:after {
	width:100%;
	height:55%;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	display:block;
}

#content {
	min-height:100vh;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;
	text-align:center;
	position:relative;
	z-index:10;
}

#case {
	min-height:100vh;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;
	text-align:center;
	position:relative;
	z-index:10;
}

#case:before {
	width:1%;
	height:100vh;
	content:'';
	vertical-align:middle;
	display:inline-block;
}

#case:after {
	width:100%;
	height:100%;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	display:block;
}

.t_wrap {
	width:1245px;
	max-width:100%;
	padding:0;
	position:relative;
	vertical-align:top;
	display:inline-block;
	z-index:1;
}

.m_wrap {
	width:1245px;
	max-width:100%;
	padding:0;
	position:relative;
	vertical-align:bottom;
	display:inline-block;
	z-index:1;
}

.c_wrap {
	width:1245px;
	max-width:100%;
	padding:0;
	position:relative;
	vertical-align:middle;
	display:inline-block;
	z-index:1;
}

.f_wrap {
	width:1245px;
	max-width:100%;
	padding:0;
	position:relative;
	vertical-align:middle;
	display:inline-block;
	z-index:1;
}

.c_wrap ul{margin:0;padding:0;position:relative;}
.c_wrap li{width:20%;font-size:20px;float:left;}
.c_wrap li .txt{font-size:18px !important;line-height:24px;}
.c_wrap li img{width:70%;max-width:128px;}
.c_wrap li p{margin:-30% 0 0;}

.c_wrap li {
	min-height:33vh;
	text-align:center;
	position:relative;
	z-index:10;
}

.c_wrap li:before {
	width:1%;
	height:33vh;
	content:'';
	vertical-align:middle;
	display:inline-block;
}

.c_wrap li:after {
	width:100%;
	height:33%;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	display:block;
}

.f_wrap ul{margin:0;padding:0;position:relative;}
.f_wrap li{width:25%;font-size:20px;float:left;}
.f_wrap li .txt{font-size:18px !important;line-height:24px;}
.f_wrap li img{width:70%;max-width:128px;}
.f_wrap li p{margin:-30% 0 0;}

.f_wrap li {
	min-height:33vh;
	text-align:center;
	position:relative;
	z-index:10;
}

.f_wrap li:before {
	width:1%;
	height:33vh;
	content:'';
	vertical-align:middle;
	display:inline-block;
}

.f_wrap li:after {
	width:100%;
	height:33%;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	display:block;
}

.l_tit{width:100%;margin:0;text-align:left;font-size:34px;line-height:44px;float:left;}
.l_tit b{font-weight:500;}
.l_txt{margin:20px 0 0;text-align:left;font-size:20px;line-height:32px;float:left;}

.r_thum{width:50%;text-align:left;float:right;}
.r_thum img{width:100%;max-width:500px;margin:0 auto;}
.r_tit{width:45%;margin:0;padding:5% 0 0;text-align:left;font-size:28px;line-height:40px;float:left;}
.r_tit .rt_tit {color:#333;font-size:32px;font-weight:500;margin-bottom:-4px;}
.r_tit .rt_btit {color:#333;font-size:32px;font-weight:500;margin-bottom:-4px;letter-spacing:-1px;}
.r_tit .rt_xtit {color:#ca2026;font-size:75px;font-weight:500;line-height:130px;}
.r_tit .rt_xtit img{width:90px;height:90px;margin-top:-10px;}
.r_tit .rt_ttit {height:130px;display:block;position:relative;}
.r_tit .rt_ttit .rt{margin:10px 0 0;text-align:center;font-size:45px;line-height:50px;font-weight:500;color:#ca2026;letter-spacing:-1px;display:block;float:left;}
.r_tit .rt_ttit .crt{margin:10px 0 0;text-align:center;font-size:36px;line-height:50px;font-weight:500;color:#ca2026;letter-spacing:-1px;display:block;float:left;}
.r_tit .rt_ttit .urt{margin:10px 0 0;text-align:center;font-size:45px;line-height:50px;font-weight:500;color:#ca2026;letter-spacing:-1px;display:block;float:left;}
.r_tit .rt_ttit img{width:90px;height:90px;margin:20px 5% 0 0;float:left;}
.r_tit .rt_txt {color:#333;font-size:18px;font-weight:500;line-height:30px;}

.r_tit .rt_tit2 {margin-bottom:-4px;font-size:28px;font-weight:500;color:#333;letter-spacing:-1px;}
.r_tit .rt_xtit2 {font-size:70px;font-weight:500;color:#ca2026;line-height:130px;letter-spacing:-1px;}
.r_tit .rt_xtit2 img{width:90px;height:90px;margin-top:-10px;}
.r_tit .rt_txt2 {color:#333;font-size:18px;font-weight:500;line-height:30px;letter-spacing:-1px;}


.actions{margin:30px 0 0 0;}
.actions .btn{width:160px;height:50px;margin:5px;line-height:50px;float:left;display:block;}
.actions .b_google{background:url(../images/btn1_1.png) no-repeat;}
.actions .b_apple{background:url(../images/btn1_2.png) no-repeat;}
.actions .b_web{background:url(../images/btn1_3.png) no-repeat;}






/************************************************
*		SERVICE									*
************************************************/

.dates_line_m {display:none;}
#timeline {width:100%;max-width:1280px;height:650px;margin:0 auto 70px;overflow:hidden;position:relative;}
.dates_line{width:53%;height:100%;margin-left:80px;background:url('../images/line.png') 45px top repeat-y;float:left;}
#dates {width:590px;height:700px !important;margin-top:28px !important;overflow:hidden;float:left;}
#dates li {width: 590px;height:auto;padding-left:112px;line-height:135px;font-size:24px;}
#dates li.serv_img00 {background:url(../images/service_img01_2.png) left center no-repeat;}
#dates li.serv_img01 {background:url(../images/service_img01.png) left center no-repeat;}
#dates li.serv_img02 {background:url(../images/service_img02.png) left center no-repeat;}
#dates li.serv_img03 {background:url(../images/service_img03.png) left center no-repeat;}
#dates li.serv_img04 {background:url(../images/service_img04.png) left center no-repeat;}

#dates li.club_img01 {background:url(../images/club_img01.png) left center no-repeat;}
#dates li.club_img02 {background:url(../images/club_img02.png) left center no-repeat;}
#dates li.club_img03 {background:url(../images/club_img03.png) left center no-repeat;}
#dates li.club_img04 {background:url(../images/club_img04.png) left center no-repeat;}

#dates li.serv_img01 a,
#dates li a:hover,
#dates li a.selected{text-align:left;font-weight:600;color:#ca2026;text-decoration:none;}

#dates li.serv_img01 a:hover,
#dates li.serv_img01 a.selected{font-weight:600;color:#ca2026;text-decoration:none}

#dates li a:hover, #dates li a.selected {color:#ca2026 !important;}

#dates li  > .selectied{height:200px;color:#ca2026 !important;text-decoration:none;}
#dates a{padding-bottom:10px;color:#ca2026;text-decoration:none;font-weight:600;}
#dates a:hover{color: #ca2026;}
#dates .selected {font-size: 25px;}
#dates .selected p{width:475px;background:#fff;margin-top:-43px;padding:15px;border:1px solid #ddd;font-size:16px;font-weight:400;color:#535353;line-height:24px;display:block;}
#dates p{display:none;}

#issues {width:40%;height:700px;overflow:hidden;float:left;}
#issues li{width:420px;height:700px;margin:0 auto;list-style:none;}
#issues li img{margin:34px 0 0 90px;float:left;}
#issues .text{float:left;}


/* 제휴사 */
.alliance_wrap{width:100%;max-width:1280px;margin:0 auto 40px;background-color:#fff;border-top:2px solid #ca2026;position:relative;}
.alliance_wrap ul{margin:0;padding:0;border-left:1px solid #dfdfde;border-bottom:1px solid #dfdfde;}
.alliance_wrap li{width:20%;height:60px;border-right:1px solid #dfdfde;border-bottom:1px solid #dfdfde;text-align:center;line-height:60px;float:left;overflow:hidden;}
.alliance_wrap li img{width:auto;height:50px;}
.alliance_wrap li a{width:100%;height:60px;display:block;}


/* 연계서비스 */
.connect_wrap{width:760px;margin:0 auto;padding:0 0 40px;position:relative;}
.connect_wrap .cw_thum{width:330px;height:175px;text-align:center;display:block;float:left;}
.connect_wrap .cw_thum img{width:55%;margin:0 auto;border:5px solid #e0e0df;border-radius:30px;}
.connect_wrap .cw_stick{width:100px;height:175px;background:url(../images/conn_stick1.png) no-repeat center 40px;display:block;float:left;}






/************************************************
*		PARTNER									*
************************************************/

.part{margin-bottom:70px;}
.part_pc{width:100%;max-width:1280px;margin:20px auto;text-align:center;display:block;}
.part_m{width:100%;max-width:1280px;margin:20px auto;text-align:center;display:none;}
.part_pc img, .part_m img{width:95%;}
.part_blink{display:block;}


 


 
/************************************************
*		FOOT									*
************************************************/

.footer_wrap{width:100%;height:100px;margin:100px auto 0;padding:20px 0;background:#f7f7f7;border-top:1px solid #f2f0e6;position:relative;}
.footer{width:98%;max-width:1280px;margin:0 auto;padding:0 1%;text-align:left;font-weight:400;line-height:30px;position:relative;}
.footer span{height:60px;text-align:right;line-height:60px;position:absolute;right:0;top:0;}
.footer img{width:40px;height:40px;margin:0 5px;}






/************************************************
*		RESPONSIVE								*
************************************************/

@media all and (max-width:1280px){
	.t_wrap {width:990px;}
	.m_wrap {width:990px;}
	.c_wrap {width:990px;}

	.r_thum{margin-top:40px;}
	.r_tit{padding:10% 0 0;}

	.r_tit .rt_tit2 {margin-top:10px;margin-bottom:10px;font-size:20px;line-height:22px;letter-spacing:-1px;}
	.r_tit .rt_xtit2 {font-size:55px;line-height:100px;letter-spacing:-1px;}
	.r_tit .rt_xtit2 img{width:70px;height:70px;}
	.r_tit .rt_txt2 {margin-top:5px;font-size:16px;line-height:22px;letter-spacing:-1px;}
}

@media all and (max-width:1250px){
	#issues {display:none;}
}

@media all and (max-width:1024px){
	.t_wrap {width:945px;}
	.m_wrap {width:945px;}
	.c_wrap {width:945px;}

	.r_thum{width:45%;margin-top:30px;}
	.r_tit{width:50%;padding:2% 0 0;}

	.c_txt{padding:15% 4% 0 0;}
}

@media all and (max-width:980px){
	.t_wrap {width:740px;}
	.m_wrap {width:740px;}
	.c_wrap {width:740px;}

	.r_thum{width:40%;}
	.r_thum img{width:100%;margin-top:40px;}
	.r_tit{width:55%;margin:-3% 3% 0 2%;letter-spacing:-1px;}

	.intro-section {padding-top:50px !important;}
	.intro-section .content {padding:0 30px !important}
	.navbar-nav > li {margin-left:0 !important}
}

@media all and (max-width:767px){
	.header{height:40px;margin:5px auto 0;padding:0 10px;line-height:40px;}
	.hidden_m{display:none !important;}

	.dates_line_m{margin:0 5px 50px;text-align:left;display:block;}

	.sc_case{width:100%;margin:10px 0 20px;background-color:#fff;position:relative;}
	.sc_case .sc_thum_1{text-align:center;}
	.sc_case .sc_thum_1 img{width:100%;max-width:900px;}

	.sc_case .sn0{width:80px;height:60px;background:url(../images/service_img01_2.png) 50% 50% no-repeat;background-size:60px 60px;left:0;display:block;}
	.sc_case .sn1{width:80px;height:60px;background:url(../images/service_img01.png) 50% 50% no-repeat;background-size:60px 60px;left:0;display:block;}
	.sc_case .sn2{width:80px;height:60px;background:url(../images/service_img02.png) 50% 50% no-repeat;background-size:60px 60px;left:80px;display:block;}
	.sc_case .sn3{width:80px;height:60px;background:url(../images/service_img03.png) 50% 50% no-repeat;background-size:60px 60px;left:160px;display:block;}
	.sc_case .sn4{width:80px;height:60px;background:url(../images/service_img04.png) 50% 50% no-repeat;background-size:60px 60px;left:240px;display:block;}

	.sc_case .cn1{width:80px;height:60px;background:url(../images/club_img01.png) 50% 50% no-repeat;background-size:60px 60px;left:0;display:block;}
	.sc_case .cn2{width:80px;height:60px;background:url(../images/club_img02.png) 50% 50% no-repeat;background-size:60px 60px;left:80px;display:block;}
	.sc_case .cn3{width:80px;height:60px;background:url(../images/club_img03.png) 50% 50% no-repeat;background-size:60px 60px;left:160px;display:block;}
	.sc_case .cn4{width:80px;height:60px;background:url(../images/club_img04.png) 50% 50% no-repeat;background-size:60px 60px;left:240px;display:block;}

	.sc_case .sc_tit{width:100%;text-align:center;font-size:22px;font-weight:600;}
	.sc_case .sc_txt{width:96%;margin:10px 2% 20px;padding:15px 2%;border:1px solid #cecece;text-align:center;font-size:15px;font-weight:400;}

	.sc_case .sliderkit .sliderkit-panels{width:100%;max-width:700px;height:330px !important;margin:0 auto;overflow:hidden;}
	.sc_case .sliderkit .sliderkit-panels .sliderkit-panels-wrapper{}
	.sc_case .sliderkit .sliderkit-panel{width:100%;height:450px;text-align:center;background:#fff;position:absolute;overflow:hidden;}
	.sc_case .sliderkit .sliderkit-panel .v_txt_wrap{width:100%;height:100%;display:table;}
	.sc_case .sliderkit .sliderkit-panel .v_txt{display:table-cell;vertical-align:middle;}
	.sc_case .sliderkit .sliderkit-panel img{width:auto;height:300px;margin:0 auto;}
	.sc_case .sliderkit .sliderkit-panel .scs_txt_cm{padding:0 10px;font-size:15px;line-height:140%;display:inline-block;}
	.sc_case .sliderkit .sliderkit-panel-active{z-index:5;}
	.sc_case .sliderkit .sliderkit-panel-old{z-index:4;}

	.sc_case .service_tab{width:100%;position:relative;z-index:10;}
	.sc_case .service_tab .sliderkit-nav{background-color:#efefef;z-index:50;}
	.sc_case .service_tab .sliderkit-nav-clip{margin:0 auto;overflow:hidden;}
	.sc_case .service_tab .sliderkit-nav-clip ul{margin:0;padding:0;position:relative;}
	.sc_case .service_tab .sliderkit-nav-clip ul li{margin:10px 0;position:absolute;cursor:pointer !important;}


	.t_wrap {width:455px;}
	.m_wrap {width:350px;}
	.c_wrap {width:455px;}

	.title{padding:0 5px;font-size:30px;line-height:45px;letter-spacing:-1px;}
	.stitle{padding:0 5px;text-align:left;font-size:28px;line-height:32px;letter-spacing:-1px;}
	.stit{padding:0 5px;font-size:22px;line-height:40px;letter-spacing:-1px;}

	.l_txt span{width:90%;padding:0 5%;text-align:left;position:relative;display:block;}

	.r_thum{width:90%;position:relative;display:none;}
	.r_thum img{width:60%;margin:0 auto;}
	.r_tit{width:98%;margin:0 0 40px;padding:0;font-size:24px;line-height:36px;letter-spacing:-1px;position:relative;}
	.r_tit .rt_tit {font-size:26px;margin-bottom:5px;letter-spacing:-1px;}
	.r_tit .rt_btit {font-size:24px;margin-bottom:5px;letter-spacing:-1px;}
	.r_tit .rt_xtit {font-size:60px;line-height:90px;letter-spacing:-1px;}
	.r_tit .rt_xtit .rxt{margin:5px 20% 0 0;font-size:35px !important;line-height:40px !important;display:block;float:right;}
	.r_tit .rt_xtit img{width:70px;height:70px;}
	.r_tit .rt_txt {margin-top:5px;font-size:16px;line-height:22px;letter-spacing:-1px;}
	.r_tit .rt_ttit .urt{font-size:40px !important;}

	#main {min-height:97vh;}
	#main:before {height:67vh;}
	#main:after {height:97%;}

	.actions{margin:30px 0 0 0}

	/* nav */
	.navbar {padding: 0px 0 !important;-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;-moz-transition: background .5s ease-in-out,padding .5s ease-in-out;transition: background .5s ease-in-out,padding .5s ease-in-out;height:65px;}
    .top-nav-collapse {padding: 0;}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form{background-color:#fff;border-bottom:2px solid #ccc;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {color:#ca2026 !important;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#fff;cursor:pointer}
	.navbar-default .navbar-nav > .active > a.mypage, .navbar-default .navbar-nav > .active > a.mypage:focus, .navbar-default .navbar-nav > .active > a.mypage:hover {margin-left:0 !important;color:#ca2026 !important;}

	.navbar-header a.logo, .navbar-header a.logo:hover {color:#ca2026;font-size:22px;font-weight:500;line-height:50px;}
	.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover{color:#ca2026 !important;}

	.gro_m{border-top:1px solid #d4d4d4;display:block !important;}
	.gro_pc{display:none !important;}

	.nav li .mf{width:24px;height:18px;margin:0 !important;}
	.nav li .mf a{ padding:0 !important;}
	.nav li .mf img{height:10px !important;}

	.smn_img_wrap {width:100% !important;margin:11px 0 20px 25px;display:block;}


	/* service */
	.dates_line_m {display:block;}
	.dates_line_m li {margin-top:20px;font-size:18px;color:#535353;font-weight:600;clear:both;}
	.dates_line_m li p {width:100%;margin-top:7px;padding:15px;background:#fff;border:1px solid #cecece;font-size:15px;font-weight:400;}
	.dates_line_m li img {width:10%;}

	.alliance_wrap li{width:25%;height:50px;}
	.alliance_wrap li img{width:auto;max-width:90%;max-height:40px;margin:0 auto;}
	.alliance_wrap li a{width:100%;height:50px;line-height:50px;display:block;}

	.connect_wrap{width:100%;padding:0 0 50px;}
	.connect_wrap .cw_thum{width:100%;height:150px;position:relative;}
	.connect_wrap .cw_thum img{width:auto;height:150px;}
	.connect_wrap .cw_stick{width:100%;height:60px;background:url(../images/conn_stick2.png) no-repeat center 50%;position:relative;}


	/* partner */
	.part_pc{display:none;}
	.part_m{display:block;}
	.part_blink{display:none;}


	/* footer */
	.footer img{margin:0 1px;}
}

@media all and (max-width:480px){
	#main {min-height:95vh;}
	#main:before {height:70vh;}
	#main:after {height:95%;}

	.services-section{padding-top:65px;}

	.t_wrap {width:395px;}
	.m_wrap {width:350px;}
	.c_wrap {width:395px;}

	.title{font-size:28px;line-height:40px;}
	.stitle{font-size:26px;line-height:30px;}
	.stit{font-size:20px;line-height:35px;}

	.l_tit{font-size:30px;line-height:40px;}
	.l_txt{font-size:18px;line-height:28px;}

	.r_thum{text-align:center;}
	.r_tit{font-size:20px;line-height:32px;}

	.r_tit .rt_xtit2 {font-size:50px;}

	.actions .btn{margin:5px;}
	.actions .b_google{background-size:100%;}
	.actions .b_apple{background-size:100%;}
	.actions .b_web{background-size:100%;}

	.alliance_wrap li{width:33.3%;}
	.alliance_wrap li img{width:auto;height:30px;margin:0 auto;}

	.part{margin-bottom:50px;}

	.footer{height:auto;padding:10px 0;text-align:center;line-height:18px;}
	.footer span{width:100%;height:50px;margin-top:5px;text-align:center;line-height:50px;position:relative;left:0;display:block;}
}

@media all and (max-width:419px){
	#main {min-height:90vh;}
	#main:before {height:75vh;}
	#main:after {height:90%;}


	.sc_case{margin:5px 0 10px;}
	.sc_case .sc_txt{margin:5px 2%;padding:5px 0;}

	.sc_case .sn0{width:70px;height:50px;background-size:50px 50px;left:0;}
	.sc_case .sn1{width:70px;height:50px;background-size:50px 50px;left:0;}
	.sc_case .sn2{width:70px;height:50px;background-size:50px 50px;left:70px;}
	.sc_case .sn3{width:70px;height:50px;background-size:50px 50px;left:140px;}
	.sc_case .sn4{width:70px;height:50px;background-size:50px 50px;left:210px;}

	.sc_case .sliderkit .sliderkit-panels{height:350px !important;}
	.sc_case .sliderkit .sliderkit-panel{height:350px !important;}
	.sc_case .sliderkit .sliderkit-panel img{height:200px;}

	.sc_case .sliderkit .sliderkit-panel .scs_txt_cm{padding:0 5px;}
	.sc_case .service_tab .sliderkit-nav-clip ul li{margin:5px 0;}


	.t_wrap {width:295px;}
	.m_wrap {width:295px;}
	.c_wrap {width:295px;}

	.l_tit{width:95%;}
	.l_txt{letter-spacing:-1px;}

	.r_thum img{width:40%;}
	.r_tit{width:95%;margin:0 5% 20px 0;}
	.r_tit .rt_ttit .urt{font-size:30px !important;}

	.r_tit .rt_xtit2 {font-size:34px;}

	.actions{margin:20px auto 0;}
	.actions .btn{width:130px;height:40px;}

	.alliance_wrap li{width:50%;}
}


