@charset "utf-8";

.a{
	transition : all 0.5s ease;
    -webkit-transition : all 0.5s ease;
}


/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Organization
	연관단어 : org

////////////////////////////////////////////////////////////////////////////// */

#con_org{}
#con_org>ul{overflow:hidden; position:relative;}
#con_org>ul:before{content:""; display:block; position:absolute; left:50%; top:0; z-index:0; width:1px; height:100%; background-color:#ccc;}
#con_org>ul>li{position:relative; z-index:10;}
#con_org>ul>li:nth-child(1)>strong{overflow:hidden; display:block; width:150px; height:150px; margin:0 auto; text-indent:-1000px; background:#fff url(../../images/eng/content/org_logo.png) no-repeat center center;}
#con_org>ul>li:nth-child(2){position:relative; height:56px; margin:50px 0 65px 0;}
#con_org>ul>li:nth-child(2)>strong{display:block; position:absolute; right:50%; top:0; width:250px; height:56px; padding-right:139px;}
#con_org>ul>li:nth-child(2)>strong:before{content:""; display:block; position:absolute; left:0; top:50%; z-index:0; width:100%; height:1px; background-color:#ccc;}
#con_org>ul>li:nth-child(2)>strong:after{
	content:""; display:block; position:absolute; right:-5px; top:50%; width:11px; height:11px; margin-top:-5px; border:3px solid #ccc; background-color:#fff; box-sizing:border-box;
	border-radius:50%;
	-webkit-border-radius:50%;
}
#con_org>ul>li:nth-child(2)>strong span{display:block; position:relative; z-index:10; width:100%; height:100%; line-height:56px; text-align:center; font-weight:500; font-size:22px; color:#fff; background-color:#858585;}
#con_org>ul>li:nth-child(3){position:relative; padding-top:1px; background-color:#fff;}
#con_org>ul>li:nth-child(3):before{content:""; display:block; position:absolute; left:0; top:0; z-index:0; width:100%; height:1px; background-color:#ccc;}
#con_org>ul>li:nth-child(3)>ul{position:relative; z-index:10;}
#con_org>ul>li:nth-child(3)>ul:after{content:""; display:block; clear:both;}
#con_org>ul>li:nth-child(3)>ul>li{float:left; position:relative; width:25%; padding:0px 30px; background-color:#fff; box-sizing:border-box;}
#con_org>ul>li:nth-child(3)>ul>li:first-child:after{content:""; display:block; position:absolute; right:50%; top:-2px; width:50%; height:4px; background-color:#fff;}
#con_org>ul>li:nth-child(3)>ul>li:last-child:after{content:""; display:block; position:absolute; left:50%; top:-2px; width:50%; height:4px; background-color:#fff;}
#con_org>ul>li:nth-child(3)>ul>li>strong{display:block; position:relative; z-index:10; padding-top:72px;}
#con_org>ul>li:nth-child(3)>ul>li>strong:before{content:""; display:block; position:absolute; left:50%; top:0; z-index:0; width:1px; height:100%; background-color:#ccc;}
#con_org>ul>li:nth-child(3)>ul>li>strong:after{
	content:""; display:block; position:absolute; left:50%; top:-5px; width:11px; height:11px; margin-left:-5px; border:3px solid #ccc; background-color:#fff; box-sizing:border-box;
	border-radius:50%;
	-webkit-border-radius:50%;
}
#con_org>ul>li:nth-child(3)>ul>li>strong>span{display:block; position:relative; z-index:10; line-height:26px; padding:10px; text-align:center; font-weight:500; font-size:22px; color:#fff; background-color:#9d7e37;}
#con_org>ul>li:nth-child(3)>ul>li>ul{position:relative; z-index:10; background-color:#fff;}
#con_org>ul>li:nth-child(3)>ul>li>ul>li{padding:2px 0px;}
#con_org>ul>li:nth-child(3)>ul>li>ul>li>span{display:block; line-height:24px; padding:10px; text-align:center; font-size:18px; border:1px solid #ccc; color:#292929;}

@media screen and (max-width: 1000px){
	#con_org>ul>li:nth-child(3)>ul>li{padding:0px 10px;}
}

@media screen and (max-width: 800px){
	#con_org>ul>li:nth-child(2){height:50px;}
	#con_org>ul>li:nth-child(2)>strong{width:160px; height:50px; padding-right:80px;}
	#con_org>ul>li:nth-child(2)>strong span{line-height:50px; font-size:16px;}
	#con_org>ul>li:nth-child(3)>ul>li>strong>span{line-height:22px; font-size:16px;}
	#con_org>ul>li:nth-child(3)>ul>li>ul>li>span{line-height:16px; font-size:12px;}
}
@media screen and (max-width: 600px){
	#con_org :before,
	#con_org :after{display:none !important;}
	#con_org>ul>li:nth-child(2){height:auto; margin:20px 0 10px 0;}
	#con_org>ul>li:nth-child(2)>strong{position:relative; right:auto; width:100%; height:auto; padding-right:0px;}
	#con_org>ul>li:nth-child(2)>strong span{line-height:22px; padding:10px;}
	#con_org>ul>li:nth-child(3)>ul>li{float:none; width:100%; padding:0;}
	#con_org>ul>li:nth-child(3)>ul>li>strong{padding-top:20px;}
}



/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : ALIN Charter
	연관단어 : cha

////////////////////////////////////////////////////////////////////////////// */
#con_cha{}
#con_cha .bx .tis{display:block; margin-bottom:5px; font-size:25px; color:#0e0e0e;}
#con_cha .bx .tes{line-height:25px; font-size:17px; color:#2d2d2d;}
#con_cha>ul>li{padding:50px; margin-top:25px; border:1px solid #cacaca;}
#con_cha>ul>li .tis{display:block; position:relative; line-height:22px; padding-bottom:15px; margin-bottom:15px; font-size:20px; color:#c1151b;}
#con_cha>ul>li .tis:after{content:""; display:block; position:absolute; left:0; bottom:0; width:20px; height:1px; background-color:#b6b6b6;}
#con_cha>ul>li .tes{line-height:25px; font-size:17px; color:#2d2d2d;}
#con_cha>ul>li .tes>.list_02{margin-left:25px;}
#con_cha>ul>li .tes .list_02 li{line-height:26px; font-size:16px;}
#con_cha>ul>li .tes .sim_list>li:before{display:inline-block; width:20px; line-height:25px; padding:0px; margin-right:3px; text-align:center; vertical-align:middle; font-weight:normal; font-size:17px; color:#c1151b; box-sizing:border-box;}
#con_cha>ul>li .tes .sim_list{counter-reset:section;}
#con_cha>ul>li .tes .sim_list>li{position:relative; padding-left:25px;}
#con_cha>ul>li .tes .sim:before{content:"("; display:inline;}
#con_cha>ul>li .tes .sim:after{content:")"; display:inline; padding-right:3px;}
#con_cha>ul>li .tes .sim_list>li:before{
	position:absolute; left:0; top:0;
	counter-increment:section;
	content:"("counter(section)")";
}

@media screen and (max-width: 600px){
	#con_cha .bx .tis{font-size:22px;}
	#con_cha .bx .tes{line-height:20px; font-size:14px;}
	#con_cha>ul>li{padding:30px; margin-top:20px;}
	#con_cha>ul>li .tis{padding-bottom:10px; margin-bottom:10px; font-size:18px;}
	#con_cha>ul>li .tes{line-height:20px; font-size:14px;}
	#con_cha>ul>li .tes .list_02{margin-left:15px;}
	#con_cha>ul>li .tes .list_02 li{line-height:20px; font-size:14px;}
}
@media screen and (max-width: 400px){
	#con_cha>ul>li{padding:20px;}
}


/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Milestones
	연관단어 : mil

////////////////////////////////////////////////////////////////////////////// */
#con_mil{}
#con_mil>ul>li{overflow:hidden; position:relative; padding-left:202px;}
#con_mil>ul>li:not(:nth-child(1)){padding-top:40px;}
#con_mil>ul>li:before{content:""; display:block; position:absolute; left:139px; top:0; z-index:0; width:4px; height:100%; background-color:#f0c7c8;}
#con_mil>ul>li:nth-child(1):before{top:30px;}
#con_mil>ul>li:last-child:before{top:0; height:62px;}
#con_mil>ul>li:after{
	content:""; display:block; display:block; position:absolute; left:132px; top:62px; width:20px; height:20px; border:5px solid #c1151b; background-color:#fff; box-sizing:border-box;
	border-radius:50%;
	-webkit-border-radius:50%;
}
#con_mil>ul>li:nth-child(1):after{top:22px;}
#con_mil>ul>li>.tis{display:block; position:absolute; left:0; top:0; width:202px; height:100%; padding:20px 0 0 50px; font-size:25px; color:#1a1a1a; box-sizing:border-box;}
#con_mil>ul>li:not(:nth-child(1))>.tis{padding-top:60px;}
#con_mil>ul>li>.tes{position:relative; padding:0 50px; border:1px solid #cacaca;}
#con_mil>ul>li>.tes:before,
#con_mil>ul>li>.tes:after{content:""; display:block; position:absolute; right:100%; top:30px; width:0px; height:0px; margin-top:-10px; border:solid transparent; pointer-events:none; border-width:10px; border-color:transparent;}
#con_mil>ul>li>.tes:before{z-index:0; border-right-color:#ccc;}
#con_mil>ul>li>.tes:after{z-index:10; margin-right:-1px; border-right-color:#fff;}
#con_mil>ul>li>.tes>ul>li{position:relative; padding:25px 0px 25px 150px;}
#con_mil>ul>li>.tes>ul>li:not(:nth-child(1)){border-top:1px solid #d9d9d9;}
#con_mil>ul>li>.tes>ul>li>strong{display:block; position:absolute; left:0; top:28px; width:150px; line-height:22px; font-size:18px; color:#1b1b1b;}
#con_mil>ul>li>.tes>ul>li>ul>li{position:relative; line-height:27px; padding-left:10px; font-size:17px; color:#292929;}
#con_mil>ul>li>.tes>ul>li>ul>li:before{content:""; display:block; position:absolute; left:0; top:11px; width:4px; height:4px; background-color:#cecece;}
@media screen and (max-width: 900px){
	#con_mil>ul>li{padding-left:120px;}
	#con_mil>ul>li:before{left:80px;}
	#con_mil>ul>li:after{left:73px;}
	#con_mil>ul>li>.tis{width:120px; padding-left:0px;}
	#con_mil>ul>li>.tes{padding:0 30px;}
	#con_mil>ul>li>.tes>ul>li{padding:15px 0px 15px 100px;}
	#con_mil>ul>li>.tes>ul>li>strong{top:14px; font-size:14px;}
	#con_mil>ul>li>.tes>ul>li>ul>li{line-height:18px; padding-left:6px; font-size:12px;}
	#con_mil>ul>li>.tes>ul>li>ul>li:before{top:7px; width:2px; height:2px;}
}
@media screen and (max-width: 900px){
	#con_mil>ul>li>.tes{padding:0 20px;}
	#con_mil>ul>li>.tes>ul>li{padding-left:0;}
	#con_mil>ul>li>.tes>ul>li>strong{position:relative; left:auto; top:auto;}
}
@media screen and (max-width: 400px){
	#con_mil>ul>li{padding-left:90px;}
	#con_mil>ul>li:before{left:63px; width:2px;}
	#con_mil>ul>li:after{left:56px; width:16px; height:16px; border-width:3px;}
	#con_mil>ul>li>.tis{width:90px; font-size:22px;}
}




/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Contact us
	연관단어 : cont

////////////////////////////////////////////////////////////////////////////// */
#con_cont{}
#con_cont>ul>li{position:relative; min-height:34px; margin-bottom:20px; padding-left:178px;}
#con_cont>ul>li>strong{display:block; position:absolute; left:0; top:0; width:178px; line-height:22px; padding:8px 0px 4px 44px; font-size:18px; color:#333; box-sizing:border-box;}
#con_cont>ul>li>strong:before{
	content:""; display:block; position:absolute; left:0; top:0; width:34px; height:34px; border:1px solid #eaeaea; background-position:center center; background-repeat:no-repeat; background-size:100% auto; box-sizing:border-box;
	border-radius:50%;
	-webkit-border-radius:50%;
}
#con_cont>ul>li:nth-child(1)>strong:before{background-image:url(../../images/eng/content/cont_icon_01.png);}
#con_cont>ul>li:nth-child(2)>strong:before{background-image:url(../../images/eng/content/cont_icon_02.png);}
#con_cont>ul>li:nth-child(3)>strong:before{background-image:url(../../images/eng/content/cont_icon_03.png);}
#con_cont>ul>li:nth-child(4)>strong:before{background-image:url(../../images/eng/content/cont_icon_04.png);}
#con_cont>ul>li:nth-child(5)>strong:before{background-image:url(../../images/eng/content/cont_icon_05.png);}
#con_cont>ul>li>span{display:block; line-height:22px; padding:6px 0px; font-size:17px; color:#292929;}

#con_cont .bx{padding:30px; margin-top:50px; border:1px solid #dedede; background-color:#f7f7f7;}
#con_cont .bx .lay{max-width:655px; margin:0 auto;}
#con_cont .bx .lay strong{display:block; line-height:60px; text-align:center; font-size:25px; color:#515151;}
#con_cont .bx .lay input[type="text"]{
	width:100%; height:47px; padding:0px 20px; margin-bottom:20px; font-size:17px; border:1px solid #454545; background-color:#f7f7f7; box-sizing:border-box;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#con_cont .bx .lay input[type="text"]:focus,
#con_cont .bx .lay input[type="text"].true{border-color:#454545; color:#292929; background-color:#fff;}
#con_cont .bx .lay .btns_group{overflow:hidden;}
#con_cont .bx .lay .btns_group li{float:left; width:50%; box-sizing:border-box;}
#con_cont .bx .lay .btns_group li:nth-child(1){padding-right:10px;}
#con_cont .bx .lay .btns_group li:nth-child(2){padding-left:10px;}
#con_cont .bx .lay .btns_group li a{
	display:block; height:49px; line-height:49px; text-decoration:none; text-align:center; font-weight:600; font-size:18px; color:#fff;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#con_cont .bx .lay .btns_group li:nth-child(1) a{background-color:#949494;}
#con_cont .bx .lay .btns_group li:nth-child(1) a:after{content:""; display:inline-block; width:17px; height:17px; margin-left:3px; background:url(../../images/eng/content/cont_simbol.png) no-repeat center center;}
#con_cont .bx .lay .btns_group li:nth-child(2) a{background-color:#c6c6c6;}
#con_cont .bx .lay .btns_group li a:hover{background-color:#c1151b;}
#con_cont .bx .lay .checks{margin-top:20px; text-align:center;}
#con_cont .bx .lay .checks label{display:block; line-height:24px; font-size:17px; color:#292929;}
#con_cont .bx .lay .checks label:before{
	content:""; display:inline-block; width:24px; height:24px; margin-right:8px; vertical-align:middle; border:1px solid #ccc; background-color:#fff; background-position:center center; background-repeat:no-repeat; background-size:100% auto; box-sizing:border-box;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#con_cont .bx .lay .checks input[type="checkbox"]{opacity:0; position:absolute; left:-2000px; top:0;}
#con_cont .bx .lay .checks input[type="checkbox"]:checked~label:before{border-color:#c1151b; background-color:#c1151b; background-image:url(../../images/eng/content/cont_check.png);}

#emailpop{position:fixed; left:0; top:0; z-index:2000; width:100%; height:100%;}
#emailpop:before{
	opacity:0; content:""; display:block; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5);
	transition:opacity 0.3s ease;
	-webkit-transition:opacity 0.3s ease;
}
#emailpop .lay{
	opacity:0; position:absolute; left:50%; top:50%; width:435px; height:287px; margin:-143px 0 0 -217px; background-color:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	transition:opacity 0.3s ease;
	-webkit-transition:opacity 0.3s ease;
}
#emailpop .lay:before{
	content:""; display:block; position:absolute; left:50%; top:0; width:107px; height:107px; margin:-53px 0 0 -53px; background-color:#c1151b; background-image:url(../../images/eng/content/emailpop_icon.png); background-repeat:no-repeat; background-position:center center; box-sizing:border-box;
	border-radius:50%;
	-webkit-border-radius:50%;
}
#emailpop .lay .head{display:table; width:100%; height:100px; line-height:27px; margin-top:55px; font-size:17px; color:#292929;}
#emailpop .lay .head .cell{display:table-cell; width:100%; height:100px; text-align:center; vertical-align:middle;}
#emailpop .lay .head strong,
#emailpop .lay .head span{display:block; text-align:center;}
#emailpop .lay .midd{display:none; height:55px; text-align:center; font-size:17px; color:#c1151b;}
#emailpop .lay .midd:before{content:""; display:inline-block; width:14px; height:11px; margin-right:5px; background:url(../../images/eng/content/emailpop_icon2.png) no-repeat center center;}
#emailpop .lay .foot{padding:0 30px;}
#emailpop .lay .foot a{
	display:block; width:100%; height:46px; line-height:46px; text-decoration:none; text-align:center; font-size:16px; color:#fff; background-color:#9d7e37;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#emailpop .lay .foot a:hover{background-color:#7b6229;}

#emailpop.sub:before,
#emailpop.sub .lay,
#emailpop.unsub:before,
#emailpop.unsub .lay{opacity:1;}
#emailpop.unsub .lay{height:234px;}
#emailpop.sub .lay .midd{display:block;}
@media screen and (max-width: 600px){
	#con_cont>ul>li{padding-left:0px; margin-bottom:10px;}
	#con_cont>ul>li>strong{position:relative; line-height:34px; padding:0 0 0 30px;}
	#con_cont>ul>li>strong:before{width:30px; height:30px; border:none;}
	#con_cont>ul>li>span{padding:0 0 0 30px; font-size:14px;}
	#con_cont .bx{padding:20px; margin-top:30px;}
	#con_cont .bx .lay strong{line-height:42px; font-size:20px;}
	#con_cont .bx .lay input[type="text"]{margin-bottom:10px; font-size:12px;}
	#con_cont .bx .lay .btns_group li:nth-child(1){padding-right:5px;}
	#con_cont .bx .lay .btns_group li:nth-child(2){padding-left:5px;}
	#con_cont .bx .lay .btns_group li a{height:45px; line-height:45px; font-size:14px;}
	#con_cont .bx .lay .checks{margin-top:10px;}
}
@media screen and (max-width: 400px){
	#con_cont .bx .lay strong{line-height:22px; padding:10px 0; font-size:16px;}
}
@media screen and (max-width: 500px){
	#emailpop .lay{width:300px; height:267px; margin:-133px 0 0 -150px;}
	#emailpop .lay:before{width:80px; height:80px; margin:-40px 0 0 -40px; background-size:100% auto;}
	#emailpop .lay .head{margin-top:35px; font-size:14px;}
	
	#emailpop.unsub .lay{height:214px;}
}


/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Partner List
	연관단어 : par

////////////////////////////////////////////////////////////////////////////// */
#con_par{}
#con_par>ul{border-top:2px solid #424242; border-bottom:1px solid #424242;}
#con_par>ul>li{
	display:table; width:100%; background-color:#fff;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#con_par>ul>li:hover{background-color:#f7f7f7;}
#con_par>ul>li:not(:nth-child(1)){border-top:1px solid #cfcfcf;}
#con_par>ul>li>strong{display:table-cell; position:relative; width:260px; line-height:28px; padding:15px 0px 15px 76px; font-size:18px; border-right:1px solid #cfcfcf; color:#292929; box-sizing:border-box;}
#con_par>ul>li>strong span{
	overflow:hidden; display:block; position:absolute; left:40px; top:15px; width:26px; height:26px; vertical-align:middle; background-position:center; background-repeat:no-repeat; background-size:100% auto;
	border-radius:50%;
	-webkit-border-radius:50%;
	box-shadow:1px 1px 5px rgba(0,0,0,0.5);
}
#con_par>ul>li>strong span img{width:100%;}
/*
#con_par>ul>li.icon_1>strong:before{background-image:url(../../images/eng/layout/nara_5.png);}
#con_par>ul>li.icon_2>strong:before{background-image:url(../../images/eng/layout/nara_12.png);}
#con_par>ul>li.icon_3>strong:before{background-image:url(../../images/eng/layout/nara_9.png);}
#con_par>ul>li.icon_4>strong:before{background-image:url(../../images/eng/layout/nara_15.png);}
#con_par>ul>li.icon_5>strong:before{background-image:url(../../images/eng/layout/nara_3.png);}
#con_par>ul>li.icon_6>strong:before{background-image:url(../../images/eng/layout/nara_16.png);}
#con_par>ul>li.icon_7>strong:before{background-image:url(../../images/eng/layout/nara_20.png);}
#con_par>ul>li.icon_8>strong:before{background-image:url(../../images/eng/layout/nara_1.png);}
#con_par>ul>li.icon_9>strong:before{background-image:url(../../images/eng/layout/nara_19.png);}
#con_par>ul>li.icon_10>strong:before{background-image:url(../../images/eng/layout/nara_14.png);}
#con_par>ul>li.icon_11>strong:before{background-image:url(../../images/eng/layout/nara_11.png);}
#con_par>ul>li.icon_12>strong:before{background-image:url(../../images/eng/layout/nara_8.png);}
#con_par>ul>li.icon_13>strong:before{background-image:url(../../images/eng/layout/nara_6.png);}
#con_par>ul>li.icon_14>strong:before{background-image:url(../../images/eng/layout/nara_4.png);}
#con_par>ul>li.icon_15>strong:before{background-image:url(../../images/eng/layout/nara_17.png);}
#con_par>ul>li.icon_16>strong:before{background-image:url(../../images/eng/layout/nara_7.png);}
#con_par>ul>li.icon_17>strong:before{background-image:url(../../images/eng/layout/nara_18.png);}
#con_par>ul>li.icon_18>strong:before{background-image:url(../../images/eng/layout/nara_10.png);}
#con_par>ul>li.icon_19>strong:before{background-image:url(../../images/eng/layout/nara_2.png);}
#con_par>ul>li.icon_20>strong:before{background-image:url(../../images/eng/layout/nara_13.png);}
*/
#con_par>ul>li>ul{display:table-cell;}
#con_par>ul>li>ul>li{}
#con_par>ul>li>ul>li>a{overflow:hidden; display:block; position:relative; padding:15px 50px 15px 40px; text-decoration:none; font-size:17px; color:#333;}
#con_par>ul>li>ul>li>a:after{
	opacity:0; content:""; display:block; position:absolute; right:-24px; top:50%; width:24px; height:24px; margin-top:-12px; background:#bbb url(../../images/eng/content/par_bul.png) no-repeat center center;
	border-radius:50%;
	-webkit-border-radius:50%;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#con_par>ul>li>ul>li>a:hover{color:#c1151b;}
#con_par>ul>li>ul>li>a:hover:after{opacity:1; right:30px;}
#con_par>ul>li>ul>li:not(:nth-child(1)){border-top:1px solid #cfcfcf;}

@media screen and (max-width: 700px){
	#con_par>ul>li>strong{width:180px; padding-left:56px; font-size:16px;}
	#con_par>ul>li>strong:before{left:20px;}
	#con_par>ul>li>ul>li>a{padding-left:20px; font-size:15px;}
	#con_par>ul>li>strong span{left:20px;}
}
@media screen and (max-width: 600px){
	#con_par>ul>li,
	#con_par>ul>li>strong,
	#con_par>ul>li>ul{display:block;}
	#con_par>ul>li>strong{width:100%; border-right:none; border-bottom:1px solid #cfcfcf;}
	#con_par>ul>li>ul>li>a{padding-left:56px; font-size:14px;}
}
@media screen and (max-width: 400px){
	#con_par>ul>li>strong{line-height:22px; padding:10px 0px 10px 40px; font-size:14px;}
	#con_par>ul>li>strong:before{left:10px; top:10px; width:20px; height:20px;}
	#con_par>ul>li>ul>li>a{padding:10px 40px 10px 40px; font-size:12px;}
	#con_par>ul>li>ul>li>a:hover:after{right:10px;}
	#con_par>ul>li>strong span{left:7px; top:7px;}
}


#con_par_view{}
#con_par_view .views{line-height:25px; font-size:17px; border-top:2px solid #424242; border-bottom:2px solid #424242; color:#292929;}
#con_par_view .views .head{padding:20px 30px; font-weight:600; font-size:18px; border-bottom:1px solid #ccc; background-color:#ededed;}
#con_par_view .views .midd{padding:40px 30px;}
#con_par_view .views .midd .listboxs{padding:15px 30px; margin-bottom:30px; border:1px solid #ccc; background-color:#f8f8f8;}
#con_par_view .views .midd .listboxs ul{}
#con_par_view .views .midd .listboxs ul li{position:relative; min-height:25px; padding:15px 0px 15px 200px;}
#con_par_view .views .midd .listboxs ul li strong{display:block; position:absolute; left:0; top:15px; width:200px; line-height:20px; padding-left:10px; font-size:17px; color:#363636;}
#con_par_view .views .midd .listboxs ul li strong:before{content:""; display:block; position:absolute; left:0; top:7px; width:4px; height:4px; background-color:#c1151b;}
#con_par_view .views .midd .listboxs ul li span{line-height:20px; font-size:17px; color:#292929;}
#con_par_view .views .midd p{margin:0;}
#con_par_view .lists{margin-top:50px;}
#con_par_view .lists .head{line-height:50px; font-weight:600; font-size:18px; color:#333;}
#con_par_view .lists .head span{color:#c1151b;}
#con_par_view .lists .midd{border-top:2px solid #424242; border-bottom:2px solid #424242;}
#con_par_view .lists .midd ul li{}
#con_par_view .lists .midd ul li:not(:nth-child(1)){border-top:1px solid #ccc;}
#con_par_view .lists .midd ul li a{
	display:block; position:relative; padding:15px 30px 15px 40px; text-decoration:none; font-size:17px; color:#333;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#con_par_view .lists .midd ul li a:before{content:""; display:block; position:absolute; left:30px; top:22px; width:4px; height:4px; background-color:#cecece;}
#con_par_view .lists .midd ul li a:hover{background-color:#ededed;}
#con_par_view .btn_group{margin-top:20px; text-align:right;}

@media screen and (max-width: 700px){
	#con_par_view .views{line-height:22px; font-size:14px;}
	#con_par_view .views .head{padding:15px 20px;}
	#con_par_view .views .midd{padding:20px;}
	#con_par_view .views .midd .listboxs{padding:10px 20px; margin-bottom:20px;}
	#con_par_view .views .midd .listboxs ul li{padding:0px 0px 0px 130px;}
	#con_par_view .views .midd .listboxs ul li strong{top:2px; width:130px; font-size:12px;}
	#con_par_view .views .midd .listboxs ul li strong:before{top:7px; width:3px; height:3px;}
	#con_par_view .views .midd .listboxs ul li span{font-size:14px;}

	#con_par_view .btn_group{margin-top:10px;}

	#con_par_view .lists .midd ul li a{padding:10px 20px 10px 30px; font-size:14px;}
	#con_par_view .lists .midd ul li a:before{left:20px; top:17px; width:3px; height:3px;}
}
@media screen and (max-width: 500px){
	#con_par_view .views .head{font-size:16px;}
	#con_par_view .lists .head{line-height:24px; padding:5px 0px; font-size:16px;}
	#con_par_view .lists .midd ul li a{padding:10px 10px 10px 20px;}
	#con_par_view .lists .midd ul li a:before{left:10px;}
}
@media screen and (max-width: 450px){
	#con_par_view .views .midd .listboxs{padding:10px 15px;}
	#con_par_view .views .midd .listboxs ul li{padding-left:0;}
	#con_par_view .views .midd .listboxs ul li:not(:nth-child(1)){margin-top:7px;}
	#con_par_view .views .midd .listboxs ul li strong{display:block; position:relative; left:auto; top:auto; width:100%; line-height:16px;}
	#con_par_view .views .midd .listboxs ul li strong:before{top:5px;}
	#con_par_view .views .midd .listboxs ul li span{padding-left:10px; font-size:12px;}
}




/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Login
	연관단어 : login

////////////////////////////////////////////////////////////////////////////// */
#con_login{
	max-width:863px; padding:70px; margin:0 auto; border:1px solid #ccc; box-sizing:border-box;
	border-radius:5px;
	-webkit-border-radius:5px;
}
#con_login .lay{position:relative; max-width:540px; margin:0 auto;}
#con_login .lay .bx{position:relative; width:100%; margin:0 auto; padding-right:146px; box-sizing:border-box;}
#con_login .lay .ids,
#con_login .lay .pws{display:block; width:100%; height:52px; line-height:52px; padding:0 20px; font-size:16px; box-sizing:border-box;}
#con_login .lay .pws{margin-top:14px;}
#con_login .lay .btns{position:absolute; right:0; top:0; width:132px; height:118px; text-align:center; font-size:20px; border:none; color:#fff; background:#c1151b;}
#con_login .lay .btns:hover{background:#8c1115;}
#con_login .lay ul{margin-top:20px; padding-top:15px; border-top:1px solid #d9d9d9;}
#con_login .lay ul li{position:relative; padding:2px 0px 2px 10px; font-size:15px; color:#292929;}
#con_login .lay ul li:before{content:""; display:block; width:4px; height:4px; position:absolute; left:0; top:9px; background-color:#cecece;}
@media screen and (max-width: 600px){
	#con_login{padding:30px;}
}
@media screen and (max-width: 500px){
	#con_login .lay .bx{padding-right:120px;}
	#con_login .lay .ids,
	#con_login .lay .pws{height:42px; line-height:42px; font-size:12px;}
	#con_login .lay .pws{margin-top:10px;}
	#con_login .lay .btns{width:110px; height:94px; font-size:16px;}
	#con_login .lay ul li{padding-left:7px; font-size:12px;}
	#con_login .lay ul li:before{width:2px; height:2px; top:8px;}
}
@media screen and (max-width: 400px){
	#con_login{padding:20px;}
}

#loginpop{position:fixed; left:0; top:0; z-index:2000; width:100%; height:100%;}
#loginpop:before{
	opacity:0; content:""; display:block; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5);
	transition:opacity 0.3s ease;
	-webkit-transition:opacity 0.3s ease;
}
#loginpop .lay{
	opacity:0; position:absolute; left:50%; top:50%; width:435px; height:234px; margin:-117px 0 0 -217px; background-color:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	transition:opacity 0.3s ease;
	-webkit-transition:opacity 0.3s ease;
}
#loginpop .lay:before{
	content:""; display:block; position:absolute; left:50%; top:0; width:107px; height:107px; margin:-53px 0 0 -53px; background-color:#c1151b; background-image:url(../../images/eng/content/loginpop_icon.png); background-repeat:no-repeat; background-position:center center; box-sizing:border-box;
	border-radius:50%;
	-webkit-border-radius:50%;
}
#loginpop .lay .head{display:table; width:100%; height:100px; line-height:27px; margin-top:55px; font-size:17px; color:#292929;}
#loginpop .lay .head .cell{display:table-cell; width:100%; height:100px; text-align:center; vertical-align:middle;}
#loginpop .lay .head strong,
#loginpop .lay .head span{display:block; text-align:center;}
#loginpop .lay .foot{padding:0 30px;}
#loginpop .lay .foot a{
	display:block; width:100%; height:46px; line-height:46px; text-decoration:none; text-align:center; font-size:16px; color:#fff; background-color:#9d7e37;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#loginpop .lay .foot a:hover{background-color:#7b6229;}

#loginpop.on:before,
#loginpop.on .lay{opacity:1;}
@media screen and (max-width: 500px){
	#loginpop .lay{width:300px; height:214px; margin:-107px 0 0 -150px;}
	#loginpop .lay:before{width:80px; height:80px; margin:-40px 0 0 -40px; background-size:100% auto;}
	#loginpop .lay .head{margin-top:35px; font-size:14px;}
}



/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Modify Password
	연관단어 : modify

////////////////////////////////////////////////////////////////////////////// */
#con_modify{
	max-width:863px; padding:70px; margin:0 auto; border:1px solid #ccc; box-sizing:border-box;
	border-radius:5px;
	-webkit-border-radius:5px;
}
#con_modify .lay{position:relative; max-width:550px; margin:0 auto;}
#con_modify .lay .bx{position:relative; width:100%; margin:0 auto; box-sizing:border-box;}
#con_modify .lay .ids,
#con_modify .lay .pws{display:block; width:100%; height:52px; line-height:52px; padding:0 20px; font-size:16px; box-sizing:border-box;}
#con_modify .lay .ids{}
#con_modify .lay ul{margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #d9d9d9;}
#con_modify .lay ul li{position:relative; padding:2px 0px 2px 10px; font-size:15px; color:#292929;}
#con_modify .lay ul li:before{content:""; display:block; width:4px; height:4px; position:absolute; left:0; top:9px; background-color:#cecece;}
#con_modify .lay .bx ul{margin:0; padding:0; border:none;}
#con_modify .lay .bx ul li{position:relative; padding:7px 0px 7px 155px;}
#con_modify .lay .bx ul li:before{display:none;}
#con_modify .lay .bx ul li label{display:block; position:absolute; left:0; top:7px; width:150px; height:52px; line-height:52px; font-size:16px; color:#696969;}
#con_modify .btn_group{margin-top:20px; text-align:center;}
#con_modify .btn_group .btn{margin:0 4px;}
@media screen and (max-width: 600px){
	#con_modify{padding:30px;}
}
@media screen and (max-width: 500px){
	#con_modify .lay .ids,
	#con_modify .lay .pws{height:42px; line-height:42px; font-size:12px;}
	#con_modify .lay ul li{padding-left:7px; font-size:12px;}
	#con_modify .lay ul li:before{width:2px; height:2px; top:8px;}
	#con_modify .lay .bx ul li{padding:4px 0px 4px 100px;}
	#con_modify .lay .bx ul li label{width:100px; height:42px; line-height:42px; font-size:12px;}
	#con_modify .btn_group .btn{margin:0;}
}
@media screen and (max-width: 400px){
	#con_modify{padding:20px;}
}




/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Sitemap
	연관단어 : sitemap

////////////////////////////////////////////////////////////////////////////// */
#con_sitemap{}
#con_sitemap ul{overflow:hidden;}
#con_sitemap ul li{float:left; width:20%; padding:0px 15px; box-sizing:border-box;}
#con_sitemap ul li:nth-child(1){padding:0 21px 0 0;}
#con_sitemap ul li:nth-child(2){padding:0 16px 0 6px;}
#con_sitemap ul li:nth-child(3){padding:0 11px 0 11px;}
#con_sitemap ul li:nth-child(4){padding:0 6px 0 16px;}
#con_sitemap ul li:nth-child(5){padding:0 0 0 21px;}
#con_sitemap ul li a{display:block; height:46px; line-height:46px; text-align:center; font-size:18px; font-weight:600; color:#fff; background-color:#858585;}
#con_sitemap ul li ul{padding:15px 0px; background-color:#f5f5f5;}
#con_sitemap ul li ul li{float:none; width:100%; padding:10px 0px !important;}
#con_sitemap ul li ul li a{position:relative; height:auto; line-height:18px; padding:0px 15px 0px 25px; text-align:left; font-weight:normal; font-size:16px; color:#292929; background-color:transparent;}
#con_sitemap ul li ul li a:before{content:""; display:block; position:absolute; left:15px; top:7px; width:4px; height:4px; background-color:#c1151b;}
#con_sitemap ul li ul li ul{padding:5px 0 0 0; background-color:transparent;}
#con_sitemap ul li ul li ul li{padding:5px 0px !important;}
#con_sitemap ul li ul li ul li a{padding-left:45px; font-size:16px; color:#6c6c6c;}
#con_sitemap ul li ul li ul li a:before{left:35px; top:7px; width:4px; height:1px; background-color:#6c6c6c;}

@media screen and (max-width: 1000px){
	#con_sitemap ul li{width:33.3%;}
	#con_sitemap ul li:nth-child(1){padding:0 10px 0 0;}
	#con_sitemap ul li:nth-child(2){padding:0 5px 0 5px;}
	#con_sitemap ul li:nth-child(3){padding:0 0 0 10px;}
	#con_sitemap ul li:nth-child(4){clear:both; padding:20px 10px 0 0;}
	#con_sitemap ul li:nth-child(5){padding:20px 5px 0 5px;}
}
@media screen and (max-width: 650px){
	#con_sitemap ul li a{height:40px; line-height:40px; font-size:14px;}
	#con_sitemap ul li ul{padding:10px 0;}
	#con_sitemap ul li ul li{padding:5px 0px !important;}
	#con_sitemap ul li ul li a{padding-left:22px; font-size:12px;}
	#con_sitemap ul li ul li a:before{top:7px; width:2px; height:2px;}
	#con_sitemap ul li ul li ul li{padding:2px 0px !important;}
	#con_sitemap ul li ul li ul li a{padding-left:32px; font-size:12px;}
	#con_sitemap ul li ul li ul li a:before{left:25px; width:3px;}
}
@media screen and (max-width: 500px){
	#con_sitemap ul li{width:50%;}
	#con_sitemap ul li:nth-child(1){padding:0 5px 0 0;}
	#con_sitemap ul li:nth-child(2){padding:0 0 0 5px;}
	#con_sitemap ul li:nth-child(3){clear:both; padding:20px 5px 0 0;}
	#con_sitemap ul li:nth-child(4){clear:none; padding:20px 0 0 5px;}
	#con_sitemap ul li:nth-child(5){clear:both; padding:20px 5px 0 0;}
}
@media screen and (max-width: 350px){
	#con_sitemap ul li{width:100%; clear:both !important; padding:10px 0px !important;}
}




/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Search
	연관단어 : search

////////////////////////////////////////////////////////////////////////////// */
.user.con_search{}
.user.con_search #header{z-index:200;}
.user#sub.con_search #visual,
#sub.user.con_search #container #remote,
#sub.user.con_search #container .layout,
#sub.user.con_search #content h3{display:none;}
#sub.user.con_search #container #content .layout{display:block; max-width:100%; padding:0;}
#sub.user.con_search #content #txt{background-color:#f5f5f5;}

#sub.user.con_search #con_search .head{height:126px; background:url(../../images/eng/content/search_bg.gif) repeat;}
#sub.user.con_search #con_search .head .bx{position:relative; max-width:600px; padding:0px 20px; margin:0 auto; box-sizing:border-box;}
#sub.user.con_search #con_search .head .bx input[type="text"]{width:100%; height:52px; line-height:48px; padding:0px 15px; margin-top:37px; border:2px solid #fff; color:#fff; background-color:transparent; box-sizing:border-box;}
#sub.user.con_search #con_search .head .bx input[type="text"]::placeholder{color:rgba(255,255,255,0.7);}
#sub.user.con_search #con_search .head .bx input[type="submit"]{overflow:hidden; position:absolute; right:22px; top:39px; width:60px; height:48px; text-indent:-1000px; background:url(../../images/eng/content/search_btn.png) no-repeat center center; background-size:auto 100%;}
#sub.user.con_search #container #content #con_search .midd .layout{max-width:1280px; padding:0 20px; margin:0 auto;}
#sub.user.con_search #con_search .midd{padding:50px 0px;}
#sub.user.con_search #con_search .midd .point{font-style:normal; color:#c1151b;}
#sub.user.con_search #con_search .midd .titles{margin-bottom:45px;}
#sub.user.con_search #con_search .midd .titles:after{content:""; display:block; clear:both;}
#sub.user.con_search #con_search .midd .titles strong{float:left; display:block; font-weight:600; font-size:25px; color:#0e0e0e;}
#sub.user.con_search #con_search .midd .titles strong em{font-weight:600;}
#sub.user.con_search #con_search .midd .btn_group{margin-top:30px; text-align:center;}
#sub.user.con_search #con_search .midd .selection{float:right;}
#sub.user.con_search #con_search .midd .selection:after{content:""; display:block; clear:both;}
#sub.user.con_search #con_search .midd .selection strong{display:block; line-height:31px; padding-right:10px; float:left; font-size:18px; color:#0e0e0e;}
#sub.user.con_search #con_search .midd .selection ul{display:block; float:left;}
#sub.user.con_search #con_search .midd .selection ul:after{content:""; display:block; clear:both;}
#sub.user.con_search #con_search .midd .selection ul li{float:left;}
#sub.user.con_search #con_search .midd .selection ul li:not(:nth-child(1)){padding-left:5px;}
#sub.user.con_search #con_search .midd .selection ul li a{
	display:block; height:31px; line-height:31px; padding:0 15px; text-decoration:none; font-size:16px; border:1px solid #ccc; color:#0e0e0e; box-sizing:border-box;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#sub.user.con_search #con_search .midd .selection ul li a:hover,
#sub.user.con_search #con_search .midd .selection ul li a.on{color:#fff; border:1px solid #c1151b; background-color:#c1151b;}
#sub.user.con_search #con_search .midd [class*="box"] .tis{display:block; line-height:26px; padding-bottom:15px; font-weight:600; font-size:22px; border-bottom:2px solid #ccc; color:#0e0e0e;}
#sub.user.con_search #con_search .midd .box1 .tes{}
#sub.user.con_search #con_search .midd .box1 .tes li{padding:15px 0px;}
#sub.user.con_search #con_search .midd .box1 .tes li:not(:nth-child(1)){border-top:1px solid #ccc;}
#sub.user.con_search #con_search .midd .box1 .tes li a{display:block; text-decoration:none;}
#sub.user.con_search #con_search .midd .box1 .tes li strong{display:block; line-height:24px; font-size:18px; color:#2d2d2d;}
#sub.user.con_search #con_search .midd .box1 .tes li .tx{overflow:hidden; display:block; max-height:50px; line-height:25px; margin:5px 0px; font-size:17px; color:#828282;}
#sub.user.con_search #con_search .midd .box1 .tes li .ft{display:block; line-height:20px; font-size:15px; color:#a5a5a5;}
#sub.user.con_search #con_search .midd .box1 .tes li .ft .navis{position:relative; padding-left:20px;}
#sub.user.con_search #con_search .midd .box1 .tes li .ft .navis:before{content:""; display:block; position:absolute; left:0; top:2px; width:14px; height:12px; background:url(../../images/eng/content/search_home.png) no-repeat center center;}
#sub.user.con_search #con_search .midd .box1 .tes li .ft .days{position:relative; padding-left:35px;}
#sub.user.con_search #con_search .midd .box1 .tes li .ft .days:before{content:""; display:block; position:absolute; left:17px; top:50%; width:1px; height:14px; margin-top:-7px; background-color:#dcdcdc;}

#sub.user.con_search #con_search .midd .box1 .tes li a:hover .tx{text-decoration:underline; color:#292929;}

#sub.user.con_search #con_search .midd .box2{margin-top:70px;}
#sub.user.con_search #con_search .midd .box2 .tis{border:none;}
#sub.user.con_search #con_search .midd .box2 .tes:after{content:""; display:block; clear:both;}
#sub.user.con_search #con_search .midd .box2 .tes li{float:left; width:50%; padding-top:28px; box-sizing:border-box;}
#sub.user.con_search #con_search .midd .box2 .tes li:nth-child(1),
#sub.user.con_search #con_search .midd .box2 .tes li:nth-child(2){padding-top:0;}
#sub.user.con_search #con_search .midd .box2 .tes li:nth-child(2n+1){padding-right:14px;}
#sub.user.con_search #con_search .midd .box2 .tes li:nth-child(2n+2){padding-left:14px;}
#sub.user.con_search #con_search .midd .box2 .tes li a{
	display:block; padding:25px; text-decoration:none; border:2px solid #ccc; background-color:#fff;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
#sub.user.con_search #con_search .midd .box2 .tes li .tx{overflow:hidden; display:block; max-height:69px; line-height:23px; font-size:17px; color:#828282;}
#sub.user.con_search #con_search .midd .box2 .tes li .ft{display:block;}
#sub.user.con_search #con_search .midd .box2 .tes li .ft{display:block; margin-top:10px; font-size:15px; color:#2d2d2d;}
#sub.user.con_search #con_search .midd .box2 .tes li .ft .navis{position:relative; padding-left:20px;}
#sub.user.con_search #con_search .midd .box2 .tes li .ft .navis:before{content:""; display:block; position:absolute; left:0; top:2px; width:14px; height:12px; background:url(../../images/eng/content/search_home.png) no-repeat center center;}

#sub.user.con_search #con_search .midd .box2 .tes li a:hover{border-color:#c1151b;}
#sub.user.con_search #con_search .midd .box2 .tes li a:hover .tx{text-decoration:underline; color:#292929;}
@media screen and (max-width: 700px){
	#sub.user.con_search #con_search .midd .titles strong{display:block; float:none;}
	#sub.user.con_search #con_search .midd .titles .selection{clear:both; float:right; margin-top:10px;}
	#sub.user.con_search #con_search .midd .titles .selection strong{float:left;}
	#sub.user.con_search #con_search .midd .box2 .tes li{float:none; width:100%; padding:5px 0px !important;}
	#sub.user.con_search #con_search .midd .box2 .tes li:first-child{padding-top:0 !important;}
}
@media screen and (max-width: 500px){
	#sub.user.con_search #content #txt{padding:0;}
	#sub.user.con_search #con_search .midd .btn_group .btn{width:100%; height:45px; line-height:43px; font-size:16px;}
}
@media screen and (max-width: 400px){
	#sub.user.con_search #con_search .head{height:100px;}
	#sub.user.con_search #con_search .head .bx input[type="text"]{margin-top:24px;}
	#sub.user.con_search #con_search .head .bx input[type="submit"]{top:26px;}
	#sub.user.con_search #con_search .midd .titles{margin-bottom:25px;}
	#sub.user.con_search #con_search .midd .titles strong{font-size:20px;}
	#sub.user.con_search #con_search .midd .selection strong{font-size:16px;}
	#sub.user.con_search #con_search .midd .selection ul li a{height:26px; line-height:26px; padding:0 10px; font-size:12px;}
	#sub.user.con_search #con_search .midd [class*="box"] .tis{line-height:20px; padding-bottom:10px; font-size:16px;}
	#sub.user.con_search #con_search .midd .btn_group{margin-top:15px;}
	#sub.user.con_search #con_search .midd .box1 .tes li strong{line-height:20px; font-size:14px;}
	#sub.user.con_search #con_search .midd .box1 .tes li .tx{max-height:51px; line-height:17px; font-size:12px;}
	#sub.user.con_search #con_search .midd .box1 .tes li .ft{font-size:12px;}
	#sub.user.con_search #con_search .midd .box1 .tes li .ft .navis{padding-left:15px;}
	#sub.user.con_search #con_search .midd .box1 .tes li .ft .navis:before{top:1px; width:12px; height:10px; background-size:100% auto;}
	#sub.user.con_search #con_search .midd .box2{margin-top:40px;}
	#sub.user.con_search #con_search .midd .box2 .tes li a{padding:20px;}
	#sub.user.con_search #con_search .midd .box2 .tes li .tx{max-height:68px; line-height:17px; font-size:12px;}
	#sub.user.con_search #con_search .midd .box2 .tes li .ft{font-size:12px;}
	#sub.user.con_search #con_search .midd .box2 .tes li .ft .navis{padding-left:15px;}
	#sub.user.con_search #con_search .midd .box2 .tes li .ft .navis:before{top:1px; width:12px; height:10px; background-size:100% auto;}
}



/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Introduction
	연관단어 : introd

////////////////////////////////////////////////////////////////////////////// */
#con_introduction{display:table; background:url(../../images/eng/content/introd_bg.gif) repeat;}
#con_introduction .imgs,
#con_introduction .txs{display:table-cell; width:50%; padding:30px 15px; vertical-align:middle; box-sizing:border-box;}
#con_introduction .imgs{overflow:hidden; position:relative; text-align:center;}
#con_introduction .imgs strong{display:inline-block; position:relative; z-index:10; text-align:center;}
#con_introduction .imgs strong:before{content:""; display:block; position:absolute; left:0; top:50%; width:432px; max-width:100%; height:450px; margin-top:-225px; background-position:center center; background-repeat:no-repeat; background-size:100% auto;}
#con_introduction .imgs strong:before{
	z-index:0; background-image:url(../../images/eng/content/introd_logo_bg.png);
	transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	animation-name:introd;
	animation-duration: 70s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	animation-timing-function: linear;

	-webkit-animation-name:introd;
	-webkit-animation-duration: 70s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes introd{
	0% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	}
	100% {
		transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	}
}
@-webkit-keyframes introd{
	0% {
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	}
	100% {
		transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	}
}
#con_introduction .imgs strong img{position:relative; z-index:10; max-width:100%;}
#con_introduction .txs{line-height:25px; padding-right:50px; font-size:17px; color:#2d2d2d;}
#con_introduction .txs strong{display:block; font-weight:600; font-size:20px;}
#con_introduction .txs p{margin-top:30px;}
@media screen and (max-width: 900px){
	#con_introduction{display:block;}
	#con_introduction .imgs,
	#con_introduction .txs{display:block; width:100%;}
	#con_introduction .imgs{width:80%; padding-top:60px; margin:0 auto;}
	#con_introduction .txs{padding-right:15px;}
}
@media screen and (max-width: 500px){
	#con_introduction .imgs,
	#con_introduction .txs{padding:20px;}
	#con_introduction .imgs{padding-bottom:0;}
	#con_introduction .txs{line-height:22px; font-size:14px;}
	#con_introduction .txs strong{font-size:16px;}
	#con_introduction .txs p{margin-top:20px;}
}


/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : Activities
	연관단어 : act

////////////////////////////////////////////////////////////////////////////// */
#con_act{}
#con_act>ul{}
#con_act>ul>li{overflow:hidden; padding:15px 0px;}
#con_act .photos{float:left; width:48.5%;}
#con_act .photos img{width:100%;}
#con_act .txs{float:right; width:48.5%; padding:50px; box-sizing:border-box;}
#con_act .txs>strong{display:block; position:relative; padding-bottom:45px; margin-bottom:45px; font-size:30px; color:#0e0e0e;}
#con_act .txs>strong:after{content:""; display:block; position:absolute; left:-30%; bottom:0; width:247px; height:3px; background-color:#c1151b;}
#con_act .tx{line-height:25px; font-size:17px; color:#2d2d2d;}

#con_act>ul>li:nth-child(2n+2) .photos{float:right;}
#con_act>ul>li:nth-child(2n+2) .txs{float:left;}
#con_act>ul>li:nth-child(2n+2) .txs>strong:after{left:auto; right:-30%;}

#con_act>ul>li ul{margin-top:15px;}
#con_act>ul>li ul li{display:block; position:relative; padding:5px 0px 5px 10px; font-size:17px; color:#2d2d2d;}
#con_act>ul>li ul li:before{content:""; display:block; position:absolute; left:0; top:14px; width:4px; height:4px; background-color:#c1151b;}
#con_act>ul>li ul li strong{font-weight:600;}
#con_act>ul>li ul li p{line-height:24px; margin:5px 0; font-size:16px;}
@media screen and (max-width: 1024px){
	#con_act .txs{padding:30px;}
}
@media screen and (max-width: 800px){
	#con_act .photos,
	#con_act .txs{float:none !important; width:100%;}
	#con_act .txs{padding:30px 0px;}
	#con_act .txs>strong{padding-bottom:30px; margin-bottom:30px;}
	#con_act .txs>strong:after{left:0 !important; right:auto !important; width:100%; height:2px;}
}
@media screen and (max-width: 500px){
	#con_act .txs>strong{font-size:20px;}
	#con_act .tx{line-height:20px; font-size:14px;}
}

/* //////////////////////////////////////////////////////////////////////////////

	페이지정보 : To Become a Member
	연관단어 : tob

////////////////////////////////////////////////////////////////////////////// */
#con_tob{}
#con_tob .tis{position:relative; line-height:26px; padding-left:25px; font-size:25px; color:#2d2d2d;}
#con_tob .tis:before{content:""; display:block; position:absolute; left:0; top:5px; width:17px; height:17px; background-color:#c1151b;}
#con_tob .tes{line-height:25px; margin:5px 0px 40px 0px; font-size:17px; color:#2d2d2d;}
#con_tob .tes ul{overflow:hidden; margin-top:20px;}
#con_tob .tes ul li{overflow:hidden; position:relative; float:left; width:25%;}
#con_tob .tes ul li:before{content:""; display:block; position:absolute; left:0; top:60px; width:400px; height:1px; line-height:1px; background-color:#c1151b;}
#con_tob .tes ul li:nth-child(1):before{left:50%;}
#con_tob .tes ul li:last-child:before{left:auto; right:50%;}
#con_tob .tes ul li strong{
	display:block; position:relative; width:122px; height:122px; margin:0 auto; border:5px solid #c1151b; background-color:#fff; box-sizing:border-box;
	border-radius:50%;
	-webkit-border-radius:50%;
}
#con_tob .tes ul li strong span{display:table-cell; width:112px; height:112px; line-height:20px; vertical-align:middle; text-align:center; font-weight:600; font-size:19px; color:#c1151b;}

#con_tob .tes ul li p{width:190px; line-height:25px; padding:0; margin:20px auto 0 auto; font-size:17px; color:#2d2d2d;}
#con_tob .tes ul li p:after{content:""; display:block; position:absolute; right:0; top:145px; width:15px; height:24px; background:url(../../images/eng/content/tob_arrow.png) no-repeat center center; background-size:100% auto;}
#con_tob .tes ul li:last-child p:after{display:none;}

@media screen and (max-width: 900px){
	#con_tob .tes ul li p{width:auto; line-height:20px; padding:0 30px; font-size:14px;}
}
@media screen and (max-width: 800px){
	#con_tob .tes ul li:before{top:50px;}
	#con_tob .tes ul li strong{width:100px; height:100px; border-width:3px;}
	#con_tob .tes ul li strong span{width:94px; height:94px; font-size:16px;}
	#con_tob .tes ul li p{padding:0 20px;}
	#con_tob .tes ul li p:after{top:118px; width:8px;}
}
@media screen and (max-width: 700px){
	#con_tob .tis{font-size:20px;}
}
@media screen and (max-width: 600px){
	#con_tob .tes ul li{float:none; width:100%; min-height:120px; padding-left:110px; box-sizing:border-box;}
	#con_tob .tes ul li:before{left:50px; top:0; width:1px; height:400px;}
	#con_tob .tes ul li:nth-child(1):before{left:50px; top:50%;}
	#con_tob .tes ul li:last-child:before{left:50px; right:auto; top:auto; bottom:50%;}
	#con_tob .tes ul li strong{position:absolute; left:0; top:10px;}
	#con_tob .tes ul li p{display:table-cell; width:100%; height:120px; line-height:25px; margin:0; vertical-align:middle; font-size:16px;}
	#con_tob .tes ul li p:after{display:none;}
}

/*2019.320 개인정보추가*/

.policy{ line-height:1.5; font-size:15px}
.policy > ul > li{ margin:10px 0 20px 0}
.policy > ul > li > strong{color:#c1151b; font-size:18px; margin-top:25px; display:inline-block}
.ul-default{ margin:10px 0 0 0}
.ul-default li{ margin-bottom:2px} 
.ul-default.ul-default-sentence  > li{ margin-bottom:10px}
.ul-default li ul{ margin:7px 0 15px 0}
.ul-default li li{ padding-left:15px}















