@charset "utf-8";

/* ******************* bootstrap modify ******************* */
ul,ol,li,dl,dt,dd {list-style:none; padding:0; margin:0;}

.point {color:#d3b35b !important;} /* °­Á¶»ö»ó */
.c_sub1 {color:#aa773a !important;} /* º¸Á¶»ö»ó1 */
.c_sub2 {color:#c36100 !important;} /* º¸Á¶»ö»ó2 */


/* Å×ÀÌºí ½ºÅ¸ÀÏ */
.tableMode {display:table; clear:both; float:none; width:100%; max-width:100%; padding:0; margin:0; border-bottom:0;}
.tableMode>* {display:table-cell; float:none; padding:10px;}
.tableMode>*:first-child {border-left:0;}
.tableMode .middle {vertical-align:middle;}

/* °ÝÀÚÇü ±¸Á¶ - Å×ÀÌºí ½ºÅ¸ÀÏ */
.typeCube {clear:both;}
.typeCube .tableWrap {display:table; width:100%; margin:0; padding:0;}
.typeCube .tableWrap > * {display:table-cell; float:none; margin:0; padding:0;}

.typeCube_main {clear:both;}
.typeCube_main .tableWrap {display:table; width:100%; margin:0; padding:0;}
.typeCube_main .tableWrap > * {display:table-cell; float:none; margin:0; padding:0;}


/** °øÅë **/
.dot li {padding-left:20px; padding-bottom:8px; color:#333; font-weight:300; line-height:1.4; background:url(../images/common/dot.jpg) no-repeat 3px 10px;}
section.pb0 {padding-bottom:0 !important;}

/* ************************ ºñ»óÁÖ ************************ */
.virtualWrap {background:url(../images/virtual/bg_virtual.jpg) no-repeat !important; background-size:cover !important;}
.why.virtual_why>div:first-child {background:url(../images/virtual/bg_why.jpg) no-repeat; background-size:cover !important;}
.canWrap {background:#c7b299;}
.can {background:#fff;}
.canInfo {padding:60px 0 60px 300px; background-repeat:no-repeat; background-position:120px 110px; border-bottom:1px solid #ddd;}
.canInfo:first-child {background-image:url(../images/virtual/can1.png);}
.canInfo:nth-child(2) {background-image:url(../images/virtual/can2.png);}
.canInfo:nth-child(3) {background-image:url(../images/virtual/can3.png);}
.canInfo:nth-child(4) {background-image:url(../images/virtual/can4.png); border-bottom:0}
.canInfo li:first-child {padding-left:0; padding-bottom:20px; background:none; color:#c48702; font-size:18px; font-weight:400;}

/* ºñ»óÁÖ & ¼­ºñ½º °øÅë»ç¿ë */
.i_call_receipt {background-image:url(../images/program/option_call_receipt.png);}
.i_can {background-image:url(../images/program/option_can.png);}
.i_corporate_r {background-image:url(../images/program/option_corporate_r.png);}


/* ************************ È¸ÀÇ½Ç ************************ */
.visual_cr {position:relative; height:952px; background:url(../images/visual/visual_cr.jpg) no-repeat; background-position:center; background-size:cover;}
.visual_cr .btn_inquire {top:71%;}
.visual_cr .btn_inquire li:nth-child(1) a {margin-right:0;}
.conferenceWrap {background:url(../images/conference/bg_conference.jpg) no-repeat !important; background-size:cover !important;}
.conOption li:nth-child(3n+3) {border-right:0;}
.conOption li:nth-child(4) {border-right:1px solid #eee !important;border-bottom:0 !important;}
.conOption li:nth-child(5), .conOption li:nth-child(6) {border-bottom:0 !important;}
.conference_about>div {min-height:270px !Important;}
.conference_info {font-weight:400 !important; margin-top:60px;}
.conference_info h3 {color:#ffff; padding: 15px 0 15px 80px; font-size:18px; font-weight:400; background:url(../images/conference/con_info.png) no-repeat 39px 10px #dcc27c;}
.conference_info ul {background:#eee4ca; color:#666; font-size:14px; padding:30px 40px;}


/* ************************ ¼­ºñ½º ************************ */
.serviceWrap {position:relative; height:537px; background:url(../images/visual/visual_sr.jpg) no-repeat; background-position:center; background-size:cover;}
.serviceWrap .text {max-width:1200px; height:100%; margin:0 auto; z-index:80; position:relative;}
.serviceWrap .textWrap {position:absolute; left:50%; transform:translate(-50%,0); top:28%; display:table; z-index:100; border:5px solid #fff; width:90%; height:30%; padding:70px; text-align:center; color:#fff;}
.serviceWrap .textWrap h2 {font-size:42px; line-height:1.3;}
.sr_kindWrap {padding:70px 0; border-bottom:1px solid #ddd; overflow:hidden;}
.sr_kindWrap:first-child {padding-top:0;}
.sr_kindWrap li:first-child {text-align:center;}
.sr_kindWrap li:first-child p {margin-top:20px; color:#000; font-size:20px; font-weight:600;}
.sr_kindWrap li:last-child {padding-right:70px;}
.sr_kindWrap li i {margin-top:10px !important;}
.sr_kindWrap li {color:#888; font-weight:400;}
.sr_kindWrap .service_tit {color:#000; font-weight:500; margin-bottom:15px;}
.sr_kindWrap li span {display:inline-block; margin-top:30px; padding:8px 20px; background:#aa7853; color:#fff;}

/* ************************ ¿Ü±¹ÀÎ ************************ */
.visual_fr {position:relative; height:952px; background:url(../images/visual/visual_fr.jpg) no-repeat; background-position:center; background-size:cover;}
.visual_fr .textWrap {top:21%; height:59%;}
.visual_fr .textWrap p {display:block; padding:30px 0 40px;}
.visual_fr .textWrap .fr_txt {display:block; width:89%; margin:0 auto; text-align:center; font-weight:300; color:#fff; font-size:18px; line-height:1.6;}
.inquire_type2 ul {width:100%; margin:0 auto; text-align:center; margin-top:70px;}
.inquire_type2 li {display:inline-block;}
.inquire_type2 li a {padding:15px 30px 15px 75px; font-size:18px; text-align:center; border-radius:10px;}
.inquire_type2 li:nth-child(1) a {margin-right:40px; background:url(../images/common/icon_main_call.png) no-repeat 25px 50% rgba(0,0,0,0.5); color:#d3b34b;}
.inquire_type2 li:nth-child(2) a {color:#fff;}
.fr_advantages div:first-child {min-height:620px; background-image:url(../images/foreiginer/for_2.jpg); background-size:cover;}
.fr_advantages p {font-size:24px; font-weight:600; margin-bottom:65px; padding-left:50px;}
.fr_advantages p:last-child {margin-bottom:0 !important;}
.fr_advantages p span {font-size:42px;}
.fr_bar img {width:100%;}
.fr_type_s {color:#d3b35b; font-size:24px;}
.fr_type h3 {margin:75px 0 30px; color:#aa7853; font-size:24px;}
.fr_bar2 {display:table; width:100%; height:200px; text-align:center; background:url(../images/foreiginer/foriginer_bar2.jpg) no-repeat; background-size:cover;}
.fr_bar2 p {font-size:42px; color:#fff; display:table-cell; vertical-align:middle;}
.frOption li {position:relative; float:left; width:20%; min-height:210px !important; border:0 !important; border-right:1px solid #ddd !important; text-align:center;}
.frOption li i {margin-top:20px !important;}
.frOption li:last-child {border-right:0 !important;}
.fr_bar3 {margin:115px 0 0; height:340px; background:url(../images/foreiginer/foriginer_ft.jpg) no-repeat; background-position:center; background-size:cover;} 
.fr_bar_in {max-width:1200px; height:100%; margin:0 auto; position:relative; z-index:80; text-align:center;}
.fr_bar_in p {color:#fff; font-size:36px; padding-top:8%;}
.fr_bar_in .btn_inquire {top:58%;}
.fr_mail a {background:url(../images/foreiginer/icon_inquire_mail.png) no-repeat  25px 50% rgba(211,179,91,0.8) !important;}


/* ************************ ÅÂºí¸´ ÀÌÇÏ(~991) ************************ */
@media screen and (max-width: 991px) {
	
	
	/* ************************ ºñ»óÁÖ ************************ */
	.virtualOption li:nth-last-child(3) {border-bottom:1px solid #eee !important;}
	.can {max-width:90%; margin:0 auto;}
	.canInfo {padding:40px 0 40px 140px; background-position:30px 90px;}

	/* ************************ È¸ÀÇ½Ç ************************ */
	.visual_cr {height:680px;}
	
	/* ************************ ¼­ºñ½º ************************ */
	.sr_kindWrap {padding:50px 0;}
	.sr_kindWrap:first-child {padding-top:50px;}	
	.sr_kindWrap li:last-child {padding-right:15px;}
	.sr_kindWrap li i {margin-top:0px !important;}
	.sr_kindWrap .service_tit {margin-top:15px;}
	.sr_kindWrap li span {display:block; margin:30px auto 0; text-align:center;}
	
	/* ************************ ¿Ü±¹ÀÎ ************************ */
	.visual_fr {height:850px;}
	.visual_fr .textWrap {top:15%; height:67%;}
	.inquire_type2 li {display:block;}
	.inquire_type2 li:nth-child(1) {margin-bottom:40px;}
	.inquire_type2 li:nth-child(1) a {margin-right:0;}
	.visual_fr .main_arrow {bottom:5%;}
	.fr_advantages div:first-child {min-height:540px;}
	.fr_advantages p {font-size:22px; margin-bottom:45px;}
	.fr_advantages p span {font-size:30px;}
	.fr_type_s {font-size:20px;}
	.fr_type h3 {margin:35px 0 20px; font-size:20px;}	
	.fr_bar2 p {font-size:38px; color:#fff; display:table-cell; vertical-align:middle;}
	.frOption {width:90%; margin:0 auto;}
	.frOption li {width:50%; padding:0 10px; border-bottom:1px solid #ddd !Important;}
	.frOption li:nth-child(2n+2) {border-right:0 !important;}
	.frOption li:last-child {border:0 !important;}
	.fr_mail a {background:url(../images/foreiginer/icon_inquire_mail.png) no-repeat  25px 50% rgba(211,179,91,0.8) !important;}	
	.fr_bar_in .inquire_type2 ul {margin-top:40px;}
	
}	


/* ************************ ¸ð¹ÙÀÏ (0~767) ************************ */
@media screen and (max-width: 767px) {
	
	/* ************************ ºñ»óÁÖ ************************ */
	.virtualOption li {min-height:345px !important;}
	.virtualOption li:nth-last-child(2) {border-bottom:1px solid #eee !important;}
	.canInfo {padding:130px 20px 20px 20px; background-position:center 30px;}
	
	
	/* ************************ È¸ÀÇ½Ç ************************ */
	.visual_cr .btn_inquire {top:60%;}	
	.conOption li:nth-child(4) {border-bottom:1px solid #ddd !Important;}
	

	/* ************************ ¼­ºñ½º ************************ */
	.serviceWrap {height:280px;}
	.serviceWrap .textWrap {top:33%; padding:30px;}
	.serviceWrap .textWrap h2 {font-size:20px; line-height:1.4;}
	
	/* ************************ ¿Ü±¹ÀÎ ************************ */
	.visual_fr{height:770px;}
	.visual_fr .textWrap {top:9%; height:auto; padding:0 0 40px;}
	.visual_fr .textWrap p {padding:20px 0;}
	.visual_fr .textWrap .fr_txt {font-size:16px;}	
	
	.inquire_type2 ul {margin-top:50px;}
	.inquire_type2 li a {padding:12px 20px 12px 60px; font-size:16px; background-position:15px 50% !important; background-size:12% !important;}
	
	.fr_advantages div:first-child {min-height:215px; background-size:cover; background-position:center;}
	.fr_advantages p {font-size:18px; margin-bottom:15px; padding-left:0;}
	.fr_advantages p:first-child {padding-top:30px;}
	.fr_advantages p span {font-size:24px;}
	.fr_bar2 p {font-size:24px; padding:0 10px;}
	.frOption li {min-height:260px !important; }
	.h70 {height:30px;}
	.fr_bar3 {height:290px; margin-top:0; background-position:center;}
	.fr_bar_in p {font-size:24px; padding-top:45px;}
	
	
}