@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(icon.css);


/* fly_nav */
.fly_nav{position: fixed; top:0; right: -40%; width:400px; height:100%; overflow:hidden;z-index:200000;}
.fly_nav{font-size:14px; background:url(../img/transparent.png);color:#949494; text-align:left;}
.fly_nav{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}
.fly_nav.fly_nav-open {right: 0px;}
.fly_nav .closenav{color:#e3e3e3;cursor:pointer;margin:40px 0;width:100%;text-align:right; display:inline-block;}
.fly_nav .closenav:hover{color:#979797;}
.fly_nav .closenav b{font-size:31px;display:inline-block;margin:-12px 0 0 5px;}
.fly_nav .menu{width:300px;margin-left:49px;position:relative;}
.fly_nav .menu a{display:inline-block;width:100%;}
.fly_nav .menu a{line-height:40px;color:#fff;text-decoration:none;}
.fly_nav .menu a:hover{color:#dd2854;text-decoration:none;border-bottom:1px solid transparent;}
.fly_nav .menu hr{display:inline-block;width:100%;height:1px; border:none; background:#606060; }


/* header */
.header{width:100%;overflow:hidden;z-index:100000;border-bottom:1px solid #c7c7c7;}
.header .inner{position:relative;width:1260px;max-width:1260px;height:85px;margin:auto;}
.header .logo {float:left;display:inline;}
.header .btn_nav{cursor:pointer;}
.header .btn_nav:hover{color:#000;}
.header .gnb{float:right;display:inline;padding:36px 20px 0 0;}
.header .gnb a{margin-right:20px;display:inline-block;}
.header .gnb i{margin-left:18px;font-size:20px;}


/* visual_group */
.visual_group{z-index:100;}
.visual_group{position:relative;width:100%;height:622px;margin:auto;overflow:hidden;text-align:center;}
.visual_group #videobcg{/*margin-top:-150px;*/ width:100%; height:auto; z-index:1;}
.visual_group .trans{position:absolute; top:0; left:0; background:url(../img/transparent1.png);width:100%;height:100%;z-index:2;}

/* notice */
.notice_proof {width:100%;margin:0 auto;padding:20px 0;border-top:4px solid #cf2c50;background:#414141;text-align:center;}
.notice_proof a {font-size:1.2em;text-align:center;color:#fff;-webkit-transition:none;-ms-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.notice_proof a:hover {border:none;}
.notice_proof em {color:#ffee00;}

/* form_group */
.form_group{position:absolute; top:235px; z-index:200;}
.form_group{width:100%;margin:auto;text-align:center;}
.form_group .text{width:900px;margin:auto;color:#fff;}
.form_group .text h2{/*font-family:'Nanum Gothic';*/font-size:50px;font-weight:500;line-height:45px;letter-spacing:-4px;}
.form_group .text p{font-size:20px;line-height:30px;padding:30px 0;letter-spacing:-1px;}
.form_group .text p.line {display:inline;padding:6px 10px;border-top:2px solid #cf2c50;letter-spacing:0;}
.form_item{padding-bottom:75px;}
.form_item>input,.form_item>button{font-size:16px;margin:6px;border:0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.form_item>input{border:1px solid #fff;background-color:#ffffff; padding:6px;height:32px;line-height:32px;width:230px;}
.form_item>button{background-color:#dd2854;color:#fff;height:49px;line-height:49px;width:503px;}
.form_item>button:hover{background-color:#d01d43;}
.form_group .btn_area {display:block;}
.form_group .pg_run_btn{display:inline-block; vertical-align:middle; background-color:#cf2c50; box-shadow:none; color:#fff; border:none; margin:50px 5px 0px 5px; padding:16px 26px; !important; line-height:20px; border-radius:6px; font-size:20px; text-align:center; touch-action:manipulation; cursor:pointer; background-image:none; letter-spacing:-2px;}
.form_group .pg_run_btn:hover {background-color:#fff; color:#cf2c50;}
.form_group .pg_run_btn i {vertical-align:baseline !important; padding-right:10px;}


.main_login{position:absolute; top:235px; z-index:200;width:100%;margin:auto;text-align:center;}
.main_login .text{width:520px;margin:auto;color:#fff;}
.main_login .text h2{font-family:'Nanum Gothic';font-size:55px;font-weight:700;line-height:45px;}
.main_login .text p{font-size:21px;line-height:30px;padding:30px 0;}


.login_input,.login_btn{font-size:16px;margin:6px;border:0;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.login_input{border:1px solid #fff;background-color:#ffffff; padding:6px;height:32px;line-height:32px;width:230px;}

.login_btn{background-color:#dd2854;color:#fff;height:49px;line-height:49px;width:503px;border:0;}
.login_btn:hover{background-color:#d01d43;}

/* container */
.container{width:100%;}
.container .item {padding:80px 0;text-align:center;}
.container .item div.inner {position:relative;width:1260px;margin:0 auto;}
.container .item h2 {font-family:'NotoSansThin';font-size:50px;line-height:1.2em;}
.container .item h2 strong {color:#cf2c50;font-weight:normal;}
.container .item h3 {margin-bottom:15px;font-size:14px;}
.container .item .text {margin-top:30px;font-size:16px;line-height:1.5em;color:#363636;}
.container .image {width:100%; margin-top:60px;}
.container .passforecast {padding-bottom:0;}
.container .multisearch {background:#f7f7f7;}
.container .multisearch ul {overflow:hidden;}
.container .multisearch li {display:inline-block;float:left;width:40%;padding:5% 5% 0 5%;text-align:left;}
.container .multisearch li img {text-align:center;}
.container .multisearch li h4 {font-size:24px; padding-top:40px;}
.container .multisearch li p {padding-top:20px;font-size:16px;color:#9b9b9b;line-height:1.4em;}
.container .outside {
	height:820px;
	padding:0;
	background: #2facb2;
    background: -moz-linear-gradient(90deg, #ea9e9e 0%, #a5cee4 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #ea9e9e), color-stop(100%, #a5cee4));
    background: -webkit-linear-gradient(90deg, #ea9e9e 0%, #a5cee4 100%);
    background: -o-linear-gradient(90deg, #ea9e9e 0%, #a5cee4 100%);
    background: -ms-linear-gradient(90deg, #ea9e9e 0%, #a5cee4 100%);
    background: linear-gradient(90deg, #ea9e9e 0%, #a5cee4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea9e9e', endColorstr='#a5cee4',GradientType=1 )}
.container .item.outside div.inner {width:100%;}
.container .outside .inner {position:relative;max-width:100%;height:100%;}
.container .outside .tabs {overflow:hidden;}
.container .outside .tabs li {float:left;width:33.3333%;font-family:'NotoSansThin';padding:40px 0; background:#23242a;color:#fff;font-size:24px;}
.container .outside .tabs li i {vertical-align:middle;display:inline-block;padding-right:10px;}
.container .outside .tabs li a {font-family:'NotoSansThin';font-size:24px;color:#fff;}
.container .outside .tabs li.on {background:#bd2a4a;}
.container .outside .tabs li {cursor: pointer;}
.container .outside .tabs li.on a {color:#fff;border:none;}
.container .outside .image {position:absolute;top:50%;left:50%;width:auto;margin:0;margin-top:-300px;margin-left:-900px;}
.container .outside .text {position:absolute;top:50%;left:50%;margin-left:40px;margin-top:140px;text-align:center;}
.container .outside .image {position:absolute;top:50%;left:50%;width:auto;margin:0;margin-top:-300px;margin-left:-900px;}
.container .outside .text {position:absolute;top:50%;left:50%;margin-left:60px;margin-top:-140px;text-align:center;}
.container .outside h4 {font-size:46px;font-family:'NotoSansThin';color:#fff;line-height:1.2em;}
.container .outside p {color:#fff;margin-top:30px;font-size:20px; line-height:1.5em;}
.container .appinfo {padding-bottom:0;}
.container .appinfo .btn_app {display:inline-block;margin-top:50px;}


/* explain */
.explain{width:100%;border-bottom:1px solid #d6d6d6;}
.explain p{width:20%;display:inline-block;padding:50px;}
.explain i{font-size:36px;line-height:70px; color:#dd2854; display:block;}
.explain i.fa-child{font-size:40px;line-height:70px;}
.explain span{font-size:25px;line-height:35px;display:block;}
.explain em{font-size:18px;line-height:28px;padding-top:7px;display:block;}


/* others */
.others{text-align:center;}
/*.others h2{font-size:35px;}
.others p{font-size:25px;}
.others a{font-size:12px;}*/
.event{padding:60px;/*color:#fff;*/background-color:#dd2854;}
/*.event p{padding-top:20px;}
.event s{font-size:25px;color:#f1a9bb;}
.event em{font-size:30px;line-height:25px;}
.event i{font-size:36px;line-height:50px;}*/
.refer{width:1260px;margin:auto;text-align:center;border-bottom:1px solid #c4c6ca;}
.refer p{display:inline-block;padding:10px 50px;}
.refer i{font-size:36px;line-height:50px; display:block;}
.refer p:hover i{color:#dd2854;}
.refer p:hover i { -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.refer a:hover{color:#dd2854;border-bottom:1px solid #dd2854;}


/* notice */
.main_board {padding:60px;}
.main_board .inner {overflow:hidden;text-align:left;}
.board {float:left;}
.board h3 {padding-bottom:20px;font-size:20px;}
.board ul {overflow:hidden;}
.board li {display:block;line-height:30px;width:100%;}
.board li a {display:inline-block;width:75%;padding-right:5%;float:left;padding:0;border:none;}
.board li .sbj {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;}
.board li .sbj:hover {padding:0;border:none;text-decoration:underline;}
.board li .date {float:right;font-size:14px;color:#ccc;letter-spacing:0;text-align:right;}
.notice {width:45%;padding-right:5%;}
.news {width:45%;padding-left:5%;}


/* footer */
.footer{padding:40px 40px 130px 40px;background:#222;color:#888;}
.footer{text-align:center;line-height:25px;}
.footer address {margin-bottom:30px;}
.footer address li {display:inline-block; padding:0 30px;}
.footer address a {color:#fff;}
.footer p br {display:none;}

/* login */
#login_popup,#mask { position:absolute }

#login_popup { display:none; position:fixed; top:50%; left:50%; width:300px; height:370px; overflow:hidden; z-index:100002; background-color:#fff; border:rgba(153, 153, 153, 0.33) 3px solid;}
#login_popup .log_in{text-align:left;margin: 0 10px;padding: 10px;border: 1px  solid rgba(153, 153, 153, 0.33); box-shadow:2px 2px 10px silver;}
#login_popup .log_in .log_img{position:relative; left:13px;}
#login_popup .log_in2{ height:40px; text-align:center;margin: 0 10px;padding: 10px;border: 1px  solid rgba(153, 153, 153, 0.33); box-shadow:2px 2px 10px silver;}
#login_popup .loglost{font-size:12px; text-align:left;}
#login_popup .loglost a:hover{text-decoration:underline;}
#login_popup .btn_x{width:20px; height:20px; border-radius:10px; border:none; background:#dbdadb; color:#fff;}


#mask { left:0;top:0;z-index:100001;background-color:#000;display:none;}

#main_sns{position:fixed; width:100%; height:120px; bottom:0px;left:0;z-index:100000; background:#222328;}
#main_sns{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}
#main_sns span{font-size:12px; color:#fff; /*line-height:17px;*/ display:inline-block; margin:0 auto;/*2px 0 0 5px*/;text-align:center /*left*/;}
.sns li{float:left}

#main_bottom_guide{position:fixed; width:100%; height:89px; border-top-color:darkgray; bottom:0px;left:0;z-index:100000; border-top:1px solid #c4c6ca;  border-bottom:0px solid #c4c6ca; background:#ffffff;}
#main_{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}

.top_margin{height:100px}
#content{ margin:0 auto; width:650px;}
#title{margin:0 auto;position:relative;border-bottom:3px solid #b60000;height:30px;width:990px;padding-bottom:30px;font-size:20px;}
#title h2 {font-weight:800;letter-spacing:-0.06em;color:#383838;}

.product_2_01{display:inline-block;}
.product_2_02{display:none;}

.tOrderimg1{display:block;}
.tOrderimg2{display:none;}

.payment{width:140px}

/* 160908 */
.plans_table {width:100%;text-align:left;overflow:hidden;}
.plans_table .plans_table_plan {overflow:hidden;width:31.777%;border:1px solid #d0d4d9;border-radius:6px;float:left;}
.plans_table .plans_table_plan.primary {background:#fff;}
.plans_table .plans_table_plan.primary .plans_table_head {background:#fff;}
.plans_table .plans_table_plan.primary .plans_table_head .plan_name {color:#cf2c50;}
.plans_table .plans_table_plan.primary .plans_table_head .plan_subhead {color:#888;}
.plans_table .plans_table_plan.primary .cta_btn {background:#cf2c50;;color:#fff;}
.plans_table_plan+.plans_table_plan {margin-left:2%;}
.plans_table_head {height:60px;padding:0 25px;background:#fbf8f8;}
.plans_table_tit {position:relative;top:50%;font-weight:800;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.plans_table_tit .plan_name {display:block;margin-right:10px;margin-bottom:4px;font-size:18px;line-height:1.6em;letter-spacing:0;color:#47525d;}
.plans_table_tit .plan_subhead {font-size:13px;color:rgba(71,82,93,0.7);}
.plans_table_cont {padding:0px 25px 10px;}
.plans_table_cont .pricing {width:100%;/*min-height:51px;*/height:auto;text-align:left;}
.plans_table_cont .price_num {display:block;width:100%;margin-bottom:12px;line-height:1.1em;font-size:34px;font-weight:700;color:#434343;}
.plans_table_cont .price_sub {display:block;/*height:40px;*/height:6px;font-size:16px;color:rgba(71,82,93,0.9);line-height:1.4em;text-decoration:line-through;text-decoration-color:#cc0000;/*ÆÄÆøÀü¿ë*/letter-spacing:0;}
.plans_table_cont .description {margin:10px 0 25px 0;color:rgba(71,82,93,0.9);}
.plans_table_cont .description p {line-height:26px;height:56px;}
.cta_holder {min-height:75px;}
.cta_holder .cta_btn {display:block;padding:8px 0;font-size:16px;text-align:center;border:1px solid #cf2c50;border-radius:3px;color:#cf2c50;line-height:26px;}
.cta_holder .cta_btn:hover {background:#fff3f6;text-decoration:none !important;}
.cta_holder .purchase_now {display:block;margin-top:10px;text-align:center;}
.cta_holder .purchase_now a {color:#cf2c50;}
.features_table {width:100%;overflow:hidden;margin-bottom:25px;}
.features_table li {margin-bottom:4px;font-size:14px;line-height:26px;}
.features_table li.item_check {padding-left:40px;background:url("img/pricing_check.svg") 10px center no-repeat;}
.features_table li.item_strikethrough {color: rgba(71,82,93,0.3);padding-left:40px;text-decoration:line-through;}
.free_table {width:100%;text-align:left;overflow:hidden;border-radius:6px}
.free_table.primary {background:#fff;}
.free_table.primary .plans_table_head {background:#cf2c50;}
.free_table.primary .plans_table_head .plan_name {color:#fff;}
.free_table.primary .plans_table_head .plan_subhead {color:#fbc1cd;}
.free_table .free_table_plan {overflow:hidden;border:1px solid #d0d4d9;;padding:30px;border-radius:6px}
.free_table li {width:30.3333%;padding-right:3%;float:left;margin-bottom:4px;font-size:14px;line-height:26px;}
.free_table li.item_check span {padding-left:40px;background:url("img/pricing_check.svg") 10px center no-repeat;}
.free_table li.item_check.col2 {width:60.6666%;}
.caution {position:relative;margin-top:40px;}
.caution h3 {font-size:24px;color:#cf2c50;}
.caution ul {margin-top:20px;}
.caution li {padding-left:25px;background:url("img/bul_dot.jpg") left center no-repeat;font-size:15px;line-height:26px;}
.caution .inquiry {position:absolute;right:0;bottom:0;letter-spacing:0;}







/* media only screen */
@media screen and (max-width:1296px){
	#main_sns .sns{width:100%; padding:30px 0;}
	#main_sns .sns .front_do{padding:10px 0;}
	.sns_txt h2 font{font-size:36px;}
	li.qr{padding:5px 0px;}
	li.snstxt{padding:0px 0px 0px 120px;;}
	li.sns_guide{padding:10px 0;}
}

@media only screen and (max-width: 1280px) {
	.header{width:100%;}
	.header .inner{width:100%;}
	.visual_group{width:100%;height:auto;}
	.visual_group .tablet{display:none;}
	.visual_group .mobile{display:none;}
	.container{width:100%;}
	.container .item .text{width:90%;padding:0 5%;}
	.explain{width:100%;}
	.refer{width:100%;}
	.refer p{padding:25px 40px;}
	.inner {width:100%;}
	.container .item div.inner {width:100%;}
	/* 160905 */
	.form_item>input{width:97%;}
	.form_item>button{width:100%;}
	.container .item {padding:50px 0;}
	.container .item h2 {font-family:'NotoSansLight';font-size:40px;}
	.container .item .text {font-size:16px;}
	.container .image {margin-top:40px;}
	.container .passforecast {padding-bottom:0;}
	.container .multisearch li {width:40%; padding:40px 5% 0 5%;text-align:left;}
	.container .multisearch li img {width:300px;}
	.container .multisearch li h4 {padding-top:20px;font-size:16px;}
	.container .multisearch li p {padding-top:10px;font-size:14px;}
	.container .outside .tabs li {padding:15px 0;font-size:14px;}
	.container .outside .tabs li i {display:block;padding-bottom:8px;}
	.container .outside {padding:0;}
	.container .outside .image,.container .outside .text {position:static; margin:0;}
	.container .outside .image {padding:40px 0;}
	.container .outside h4 {font-family:'NotoSansLight';font-size:36px;}
	.container .outside br {display:block;}
	.container .outside p {font-size:14px;font-family:'NotoSansThin';margin-top:10px;}
	.container .outside {height:auto;padding-bottom:50px;}
	.container .appinfo .btn_app img {width:120px;}
	.container .appinfo .image img {width:180px;}
	.container .appinfo {padding-bottom:0;}
	.footer {padding:20px 20px 110px 20px;}
	.footer br {display:none;letter-spacing:0;}
	.footer {letter-spacing:0;}
	.footer address {text-align:center;}
	.footer address li {padding:0 8px;}
	.others h2 {font-size:24px;}
}

@media only screen and (max-width: 1024px) {
	.header .inner{width:100%;}
	.header{height:60px;}
	.header .gnb{top:21px;right:20px;padding-top:22px;}
	.header .logo>img{height:60px;}
	.header .tx_mu{display:none;}
	.header .inner{width:100%;}
	.fly_nav{right: -50%; width:50%;}
	.visual_group #videobcg{display:none;}
	.visual_group .tablet{display:block;}
	.visual_group img{max-width:100%;}
	.visual_group .trans{display:none;}
	.form_group{position:relative; top:50px;}
	.form_group .text{color:#586062;}
	.form_item>input{border:1px solid #586062;}	
	.explain{padding-bottom:20px}
	.explain p{width:27%;padding:40px 10px;}
	.refer p{padding:20px 20px;}
	/* 160905 */
	.form_group {position:static; width:90%; padding:50px 5% 30px 5%;}
	.form_group .text p.line {border:none;}
	.form_group{width:85%;text-align:center;}
	.form_group .text{width:100%;color:#586062;}
	.form_group .text h2{font-size:36px;line-height:30px;letter-spacing:-0.1em}
	.form_group .text p{font-size:16px;line-height:22px;padding:15px 0 20px 0;}
	.form_item>input{width:97%;}
	.form_item>button{width:100%;}
	.container .item {padding:50px 0;}
	.container .item h2 {font-family:'NotoSansLight';font-size:40px;}
	.container .item .text {font-size:16px;}
	.container .image {margin-top:40px;}
	.container .image img {width:700px;}
	.container .passforecast {padding-bottom:0;}
	.container .multisearch li {width:40%; padding:40px 5% 0 5%;text-align:left;}
	.container .multisearch li img {width:300px;}
	.container .multisearch li h4 {padding-top:20px;font-size:16px;}
	.container .multisearch li p {padding-top:10px;font-size:14px;}
	.container .outside .tabs li {padding:15px 0;font-size:14px;}
	.container .outside .tabs li i {display:block;padding-bottom:8px;}
	.container .outside {padding:0;}
	.container .outside .image,.container .outside .text {position:static; margin:0;}
	.container .outside .image {padding:40px 0;}
	.container .outside h4 {font-family:'NotoSansLight';font-size:36px;}
	.container .outside br {display:block;}
	.container .outside p {font-size:14px;font-family:'NotoSansThin';margin-top:10px;}
	.container .outside {height:auto;padding-bottom:50px;}
	.container .appinfo .btn_app img {width:120px;}
	.container .appinfo .image img {width:180px;}
	.container .appinfo {padding-bottom:0;}
	.footer {padding:20px 20px 110px 20px;}
	.footer br {display:none;letter-spacing:0;}
	.footer {letter-spacing:0;}
	.footer address {text-align:center;}
	.footer address li {padding:0 8px;}
	.others h2 {font-size:24px;}
	.plans_table .plans_table_plan {width:100%;float:none;margin:0;margin-bottom:20px;}
	.plans_table_cont .price_num {font-size:24px;}
	.plans_table_cont .description p {line-height:26px;height:34px;}
}

@media only screen and (max-width: 766px) {
	.fly_nav{position:absolute; right:0; width:100%; height:700px; opacity:0; display:none;}
	.fly_nav.fly_nav-open {opacity:1;display:block;}
	.fly_nav .menu{width:80%;margin:auto;}
	.fly_nav .closenav{margin:20px 0 0 0;}
	.refer{padding:0px 0;}
	.refer p{padding:15px 15px;}	
	/*.container .multisearch li {width:50%;}*/
	/* 160905 */
	.form_group {position:static; width:90%; padding:50px 5% 30px 5%;}
	.form_group .text p.line {border:none;}
	.form_group{width:85%;text-align:center;}
	.form_group .text{width:100%;color:#586062;}
	.form_group .text h2{font-size:36px;line-height:30px;letter-spacing:-0.1em}
	.form_group .text p{font-size:16px;line-height:22px;padding:15px 0 20px 0;}
	.form_item>input{width:97%;}
	.form_item>button{width:100%;}
	.container .item {padding:50px 0;}
	.container .item h2 {font-family:'NotoSansLight';font-size:36px;}
	.container .item .text {font-size:16px;}
	.container .item .text br {display:none;}
	.container .image {margin-top:40px;}
	.container .image img {width:600px;}
	.container .passforecast {padding-bottom:0;}
	.container .multisearch li {width:40%; padding:40px 5% 0 5%;text-align:left;}
	.container .multisearch li img {width:300px;}
	.container .multisearch li h4 {padding-top:20px;font-size:16px;}
	.container .multisearch li p {padding-top:10px;font-size:14px;}
	.container .outside .tabs li {padding:15px 0;font-size:14px;}
	.container .outside .tabs li i {display:block;padding-bottom:8px;}
	.container .outside {padding:0;}
	.container .outside .image,.container .outside .text {position:static; margin:0;}
	.container .outside .image {padding:40px 0;}
	.container .outside h4 {font-family:'NotoSansLight';font-size:26px;}
	.container .outside br {display:block;}
	.container .outside p {font-size:14px;font-family:'NotoSansThin';margin-top:10px;}
	.container .outside {height:auto;padding-bottom:50px;}
	.container .appinfo .btn_app img {width:120px;}
	.container .appinfo .image img {width:180px;}
	.container .appinfo {padding-bottom:0;}
	.main_board {padding:50px;}
	.board {float:none;}
	.notice {width:100%;padding:0;}
	.news {width:100%;padding:0;padding-top:40px;}
	.footer {padding:20px 20px 110px 20px;text-align:left;}
	.footer br {display:block;letter-spacing:0;}
	.footer {letter-spacing:0;}
	.footer address {text-align:center;}
	.footer address li {padding:0 8px;}
	.others h2 {font-size:24px;}
}

@media only screen and (max-width: 600px) {
	.visual_group .tablet{display:none;}
	.visual_group .mobile{display:block;}
	.notice_proof a {font-size:0.9em;}	
	.container .item div{width:100%;}
	.container .item div.inner {width:100%;}
	.container .item div.detail a {display:block;}
	.container .item div.detail img {width:90%;}
	.container .item.im-right .image{float:none;}
	.container .item.im-left .image{float:none;}
	.container .item .text{width:90%;padding:0 5%;}
	.container .item .text h2{font-size:24px;line-height:32px;}
	.container .item .text p{font-size:16px;line-height:25px;}
	.form_group {position:static; width:90%; padding:20px 5% 20px 5%; background:#cf2c50;}
	.form_group .text h2 {font-size:26px;letter-spacing:-0.1em;}
	.form_group .text h2, .form_group .text p {color:#fff;}
	.form_group .text p.line {border:none;}
	.form_item>input{width:97%;}
	.form_item>button{width:100%;}
	.explain p{width:25%;}
	.explain span{font-size:24px;}
	.explain em{font-size:15px;line-height:24px;padding-top:4px;}
	.others h2{font-size:30px;}
	/*.others p{font-size:20px;}*/
	.event{padding:60px 20px;}
	.event s{font-size:20px;}
	.event em{font-size:23px;line-height:20px;}
	.event i{font-size:30px;line-height:40px;}
	.refer{width:100%;margin:0;text-align:center;border-bottom:1px solid #c4c6ca;}
	.refer{padding:0px 0;}
	.refer p{padding:10px 5px;}	
	.login_btn{width:332px; }
	.footer p{font-size:12px;}	
	.logo2{display:none;}
	.refer p:nth-child(1){display:none;}
	.refer p:nth-child(3){display:none;}
	.refer p:nth-child(4){display:none;}
	.form_group .btn_area{display:none;}
	.product_2_01{display:none;}
	.product_2_02{display:inline-block;}
	
	#content{ margin:0 auto; width:100%;}
	#title{margin:0 auto;position:relative;border-bottom:2px solid #b60000;height:30px;width:100%;padding:0; margin-bottom:30px;}	
	.tOrderimg1{display:none;}
	.tOrderimg2{display:block; width:100%}
	.frmcartlist{margin:0 auto;}
	.Payment_Method{margin:0 auto;}
	.payment{width:88px}
	.orderconfirmimg{width:100%}
	.footer address {margin-bottom:20px;}
	.footer address li {display:inline-block;}
	/* 160905 */
	br {display:none;}
	.form_group {position:static; width:90%; padding:20px 5% 20px 5%; background:#cf2c50;}
	.form_group .text h2 {font-size:20px;letter-spacing:-0.1em;}
	.form_group .text h2, .form_group .text p {color:#fff;}
	.form_group .text p.line {border:none;}
	.container .item {padding:50px 0;}
	.container .item h2 {font-family:'NotoSansLight';font-size:26px;}
	.container .item h2 br {display:block;}
	.container .item .text {font-size:14px;}
	.container .image {margin-top:40px;}
	.container .image img {width:300px;}
	.container .passforecast {padding-bottom:0;}
	.container .multisearch li {width:90%; padding:40px 5% 0 5%;text-align:left;}
	.container .multisearch li img {width:300px;}
	.container .multisearch li h4 {padding-top:20px;font-size:16px;}
	.container .multisearch li p {padding-top:10px;font-size:14px;}
	.container .outside .tabs li {padding:15px 0;font-size:14px;}
	.container .outside .tabs li i {display:block;padding-bottom:8px;}
	.container .outside {padding:0;}
	.container .outside .image,.container .outside .text {position:static; margin:0;}
	.container .outside .image {padding:40px 0;}
	.container .outside h4 {font-family:'NotoSansLight';font-size:26px;}
	.container .outside br {display:block;}
	.container .outside p {font-size:14px;font-family:'NotoSansThin';margin-top:10px;}
	.container .outside {height:auto;padding-bottom:50px;}
	.container .appinfo .btn_app img {width:120px;}
	.container .appinfo .image img {width:180px;}
	.container .appinfo {padding-bottom:0;}
	.footer {padding:20px 20px 110px 20px;text-align:left;}
	.footer br {display:block;letter-spacing:0;}
	.footer {letter-spacing:0;}
	.footer address {text-align:center;}
	.footer address li {padding:0 8px;}
	.others h2 {font-size:24px;}
}

@media only screen and (max-width: 400px) {
	#content{ margin:0 auto; width:100%;}
	#title{margin:0 auto;position:relative;border-bottom: 2px solid #b60000;height:30px;width:100%;padding:0; margin-bottom:30px;}	
	#login_popup {left:36%;}
	.form_item>input{width:95%;}
	.tOrderimg1{display:none;}
	.tOrderimg2{display:block; width:100%}
	.frmcartlist{margin:0 auto;}
	.Payment_Method{margin:0 auto;}
	.payment{width:88px}
	.orderconfirmimg{width:100%}
	.main_board {padding:30px;}
	.board h3 {padding-bottom:20px;font-size:20px;}
	.board ul {overflow:hidden;}
	.board li {display:block;line-height:26px;width:100%;}
	.board li a {display:inline-block;width:75%;padding-right:5%;float:left;padding:0;border:none;}
	.board li .sbj {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;}
	.board li .date {float:right;font-size:14px;color:#ccc;letter-spacing:0;text-align:right;}
}