@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,400,700|Roboto:300,400,700&subset=korean');

/* All Device */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,p,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,figure,footer,header,hgroup,nav,section{display:block;margin:0;padding:0}
html,body,ul,li,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;-webkit-user-select:none}
html{font-size:62.5%} 
body{position:relative;word-wrap:break-word;font-size:1.3rem;font-family:"Roboto","Noto Sans KR",sans-serif,Arial;color:#323759}/* =13px */
html,body{width:100%;height:100%;/*width:100vmax;height:100vmax*/}
img,video,audio,object,embed,iframe{max-width:100%;height:auto}
img,fieldset,iframe{border:0 none}
ul,ol{list-style:none}
em,address{font-style:normal}
hr,legend,caption{display:none}
fieldset{margin:0;padding:0;border:0}
a{color:inherit;text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}
a:visited{color:inherit}
button{cursor:pointer}
button.disabled{cursor:default}
button[disabled=disabled]{cursor:default !important}
textarea{resize:vertical}
input[type=text],input[type=password],textarea,.iText{vertical-align:middle;box-sizing:border-box}
input[type=text],input[type=password],.iText{}
select, textarea, input[type='text'],input[type*='date'],input[type='number'],[type='password'],input[type='submit'],input[type='search'],button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file']{-webkit-appearance:none;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}
select{-webkit-appearance:none}
table{table-layout:fixed}
table th{font-weight:normal}
table td{word-wrap: break-word}
u{text-decoration:underline}
select{vertical-align:middle}
caption,hr{display:none;position:static;left:-9999px;height:0;font-size:0;line-height:0;text-indent:-9999px}
::-webkit-input-placeholder{font-size:1.2rem;color:#abb9cb}/* Chrome, Safari and Opera */
::-moz-placeholder{font-size:1.2rem;color:#abb9cb}/* Firefox */
:-ms-input-placeholder{font-size:1.2rem;color:#abb9cb !important}/* Internet Explorer */
::-ms-input-placeholder{font-size:1.2rem;color:#abb9cb !important}
.placeholder{font-size:1.2rem;color:#abb9cb !important}
.ir{display:block;overflow:hidden;width:0px;height:0px;margin:-1px 0;font-size:0;line-height:0;text-indent:-9999px}/* ÀÇ¹ÌÀÖ´Â ÀÌ¹ÌÁö ´ëÃ¼ÅØ½ºÆ® */

/* Layout */
body{box-sizing:border-box}
body.login{background-color:#041a6f;text-align:center}
body.login.login-IOC{background-color:#f0f3f8}
.login_wrap{position:relative;overflow:hidden;z-index:1;box-sizing:border-box}
.login_area{position:relative;z-index:3;background-color:#3d1ca5;-webkit-box-shadow:0px 0px 20px 0px rgba(0,6,82,0.5);-moz-box-shadow:0px 0px 20px 0px rgba(0,6,82,0.5);box-shadow:0px 0px 20px 0px rgba(0,6,82,0.5)}
body.login.login-IOC .login_area{-webkit-box-shadow:0px 0px 20px 0px rgba(0,6,82,0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0,6,82,0.2);box-shadow:0px 0px 20px 0px rgba(0,6,82,0.2)}
#header,#container{position:relative;z-index:1}
#header .inner-wrap{position:relative;z-index:2}
#footer{position:relative;z-index:3;width:100%;color:#fff;font-family:'Roboto';text-align:center}
#footer .inner-wrap{}
#footer .policy-link{display:inline-block}
#footer .policy-link:after{display:block;clear:both;content:''}
#footer .policy-link>dd{float:left;position:relative;padding:0 20px;opacity:.6}
#footer .policy-link dt+dd{padding-left:0}
#footer .policy-link>dd:last-child{padding-right:0}
#footer .policy-link>dd:before{display:inline-block;position:absolute;left:0;top:50%;width:1px;height:9px;margin-top:-5px;background:#fff;opacity:.3;content:''}
#footer .policy-link dt+dd:before{display:none}
.foot_bitsystems img{height:22px;vertical-align:bottom}
.foot_bitsystems .dark,body.login.login-IOC .foot_bitsystems .light{display:none}
body.login.login-IOC .foot_bitsystems .dark{display:inline-block}
body.login.login-IOC #footer{color:#68778b}
body.login.login-IOC #footer .policy-link>dd:before{background:#dfe2e7}
body.login.login-IOC #footer .policy-link>dd,body.login.login-IOC #footer .policy-link>dd:before{opacity:1}
#header{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;background:rgba(52,34,169,1);background:-moz-linear-gradient(45deg, rgba(52,34,169,1) 4%, rgba(52,34,169,1) 8%, rgba(80,89,209,1) 54%, rgba(80,89,209,1) 96%);background: -webkit-gradient(left bottom, right top, color-stop(4%, rgba(52,34,169,1)), color-stop(8%, rgba(52,34,169,1)), color-stop(54%, rgba(80,89,209,1)), color-stop(96%, rgba(80,89,209,1)));background: -webkit-linear-gradient(45deg, rgba(52,34,169,1) 4%, rgba(52,34,169,1) 8%, rgba(80,89,209,1) 54%, rgba(80,89,209,1) 96%);background: -o-linear-gradient(45deg, rgba(52,34,169,1) 4%, rgba(52,34,169,1) 8%, rgba(80,89,209,1) 54%, rgba(80,89,209,1) 96%);background: -ms-linear-gradient(45deg, rgba(52,34,169,1) 4%, rgba(52,34,169,1) 8%, rgba(80,89,209,1) 54%, rgba(80,89,209,1) 96%);background: linear-gradient(45deg, rgb(222, 221, 225) 4%, rgb(227, 227, 232) 8%, rgb(219, 220, 227) 54%, rgb(227, 227, 232) 96%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3422a9', endColorstr='#5059d1', GradientType=1 );/*background:url(../images/bg_sub_thema_Basic.png) 0 0 no-repeat*/}
body.login .login_wrap:after{overflow:hidden;display:block;position:absolute;top:0;content:''}
body.login.login-IOC .login_wrap:after{display:none !important}
body.login.login-IOC #header:before{display:none}
#header .login-hangzhou2022{}
#header .logo.ci-sanya2020{}
#header .login-shantou2021{}
#header .login-customer{}
#header .logo.ci-IOC{}
#container{background-color:#f0f3f8;-webkit-box-shadow:0px 0px 25px 3px rgba(0,6,82,0.5);-moz-box-shadow:0px 0px 25px 3px rgba(0,6,82,0.5);box-shadow:0px 0px 25px 3px rgba(0,6,82,0.5);text-align:left;box-sizing:border-box}
body.login.login-IOC #container{-webkit-box-shadow:0px 0px 25px 3px rgba(0,6,82,0.2);-moz-box-shadow:0px 0px 25px 3px rgba(0,6,82,0.2);box-shadow:0px 0px 25px 3px rgba(0,6,82,0.2)}
#container .contents{position:relative;padding:40px}
.title-h1{padding:25px 0;color:#4265ed;font-size:3.8rem}
.btn-login,.btn-google{display:block;width:100%;height:52px;padding:0 40px;border:0;background:url(../images/icon_pc_google.png) 15px center no-repeat;border-radius:4px;box-sizing:border-box}
.login-info{padding-top:20px}
.login-info .info-list>li{margin-top:18px}
.login-info .iText{width:100%;height:48px;padding:0 18px;border:1px solid #cfdcf2;background-color:#fff;border-radius:4px;box-sizing:border-box}
.login-info .item dt{display:inline-block;padding-left:10px;color:#4265ed;font-size:1.4rem;font-weight:700}
.login-info .item dd{margin-top:6px}
.login-info .btn-login{margin-top:24px;background:#4265ed;color:#fff;font-size:1.9rem}
.out-link{position:relative;margin-top:24px}
.btn-google{border:1px solid #dbe4f2;background-color:#fff;color:#3e4b5b;font-size:1.4rem;-webkit-box-shadow:0px 0px 8px 3px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 8px 3px rgba(0,0,0,0.08);box-shadow:0px 0px 8px 3px rgba(0,0,0,0.08)}
.different-way{position:relative;margin-top:30px;line-height:2.4rem;text-align:center}
.different-way dt{position:relative;color:#a4aab2;font-size:1.1rem}
.different-way dt:before{position:absolute;top:50%;left:0;right:0;width:100%;height:1px;background:#dfe2e7;content:''}
.different-way dt strong{display:inline-block;position:relative;padding:0 18px;background:#f0f3f8;z-index:2}
.different-way dd{margin-top:15px;color:#3e4b5b;text-decoration:underline}
.different-way .sign-up{color:#f43d3d}
.foot_bitsystems{}
/* PC ¹öÀü */
@media all and (min-width:960px){
	#footer{margin-top:55px;font-size:1.3rem}
	.foot_bitsystems{display:inline-block;padding-left:30px}
	.login_wrap{width:100%;height:100%;min-height:900px;padding:100px 0}
	body.login .login_wrap:after{left:50%;width:3100px;height:100%;min-height:900px;max-height:1410px;margin:0 0 0 -1550px;background-color:#021c79;}
	.login_area{width:940px;height:600px;margin:20px auto}
	#header{height:100%;padding-right:450px}
	#header:before{display:block;position:absolute;top:0;left:0;width:940px;height:600px;background:url(../images/bg_sub_thema_Basic.png) 0 0 no-repeat;content:''}
	#header .logo.ci-sanya2020{width:228px;height:332px;background:url(../images/logo_sanya2020.png) 0 0 no-repeat}
	#header .logo.ci-hangzhou2022{width:286px;height:287px;background:url(../images/logo_hangzhou2022.png) 0 0 no-repeat}
	#header .logo.ci-customer-img{width:347px;height:380px;background:url(../images/main_img.png) 0 0 no-repeat}
	#header .logo.ci-customer{width:280px;height:100px;background:url(../images/logo_bb.png) 0 0 no-repeat}
	#header .logo.ci-IOC{width:253px;height:216px;background:url(../images/logo_IOC.png) 0 0 no-repeat}
	#header .logo img{display:none}
	#container{position:absolute;top:-20px;right:30px;width:420px;height:640px;margin-bottom:-20px}
}
/* ¸ð¹ÙÀÏ ¹öÀü */
@media all and (max-width:959px){
	#footer{width:auto;margin:35px -20px 0;font-size:1.2rem}
	#footer .inner-wrap{width:100%;box-sizing:border-box}
	.foot_bitsystems{margin-top:18px;padding:0 20px;text-align:left}
	.login_wrap{overflow:visible;padding:20px}
	body.login .login_wrap:after{left:0;width:100%;height:100%;min-height:640px;max-height:1024px;background:url(../images/bg_m_thema_Basic.png) 0 0 no-repeat}
	#header{width:100%;padding:25px;box-sizing:border-box}
	#header .inner-wrap{}
	#header .logo{width:100%}
	#header .logo img{height:90px !important}
	.login_area,#footer .inner-wrap{margin:0 auto;max-width:360px}
}
