@charset "utf-8";

/* Sub Visual */
.sub_visual04_01_06 { background: url('/embedded-modules/de/asset/images/02_contact/sub_visual02_01.jpg') no-repeat center center; background-size:cover; }


/* 문의하기 : 공통  */
    /* how can we help */
    .country_list { float:left; width:50%; }
    .country_group { padding-right:40px; box-sizing: border-box; }
    .country_group + .country_group { margin-top:55px; }
    .country_group > p { font-size: 24px; font-weight: 700; color:#222; }
    .country_group > ul { border-top:2px solid #ccc; border-bottom:2px solid #ccc; margin-top:20px; }
    .country_group > ul > li { padding:35px 0 35px 140px; border-bottom:1px solid #ddd; }
    .country_group > ul > li:last-child { border-bottom:0; }
    .country_group > ul > li > dl > dt { font-size: 20px; font-weight: 700; color:#222; margin-bottom:20px; }
    .country_group > ul > li > dl > dd { font-size: 18px; font-weight: 400; color:#666; }
    .country_group > ul > li > dl > dd span { font-weight: 700; }
    .country_group > ul > li dl dd.txt_colored { color:#a12642; }
    .country_group > ul > li > dl .mt10 { margin-top:15px; }
    .country_group > ul > li > dl > dd > dl > dt { font-size: 18px; font-weight: 700; color:#222; margin: 20px 0; }
    .country_group .korea { background:url('/embedded-modules/de/asset/images/02_contact/flag-korea.jpg') 40px 36px no-repeat; }

    .howcanwehelp { float:left; width:50%; padding-left:40px; box-sizing:border-box; margin-bottom:100px;}
    .howcanwehelp_wrap > div { padding:55px 40px 30px; box-sizing:border-box; background-color:#f5f5f5; }
    .howcanwehelp_wrap > div > div::after { display:block; content:''; clear:both; }
    .howcanwehelp_wrap > div p { font-size:32px; font-weight:500; color:#222; }
    .howcanwehelp_wrap .radio_box { margin-top:40px; }
    .howcanwehelp_wrap .input_box { margin-top:22px; }
    .howcanwehelp_wrap .input_box label { display:block; font-size:16px; font-weight:500; color:#999; }
    .howcanwehelp_wrap .input_box label span { color:#a12642; }
    .howcanwehelp_wrap .input_box select { -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; appearance:none; width:100%; height:48px; border:0; border-bottom:1px solid #ccc; background-color:transparent; outline:none; font-size:20px; font-weight:500; color:#222; background: url('/embedded-modules/de/asset/images/common/icon-arrow-down2.png') right center no-repeat; box-sizing:border-box; }
    .howcanwehelp_wrap .input_box select::-ms-expand { display: none; }
    .howcanwehelp_wrap .input_box input { display:block; width:100%; height:48px; line-height:48px; border:0; border-bottom:1px solid #ccc; background-color:transparent; outline:none; font-size:20px; font-weight:500; color:#222; box-sizing:border-box; }
    .howcanwehelp_wrap .input_box input:focus { border-bottom:1px solid #a12642; }
    .howcanwehelp_wrap .input_box textarea { width:100%; height:110px; box-sizing:border-box; border:0; border-radius:4px; padding:15px 15px 0 15px; font-size:16px; font-weight:300; color:#222; }
    .howcanwehelp_wrap .agree_box { width:100%; box-sizing:border-box; padding:30px 40px 40px; background-color:#e8e8e8; }
    .howcanwehelp_wrap .agree_box input + label { display:block; box-sizing:border-box; padding-left:40px; font-size:18px; font-weight:400; color:#222; background:url('/embedded-modules/de/asset/images/02_contact/agree-checkbox.png') left top no-repeat; padding-top:5px; }
    .howcanwehelp_wrap .agree_box input + label a { color:#a12642; }
    .howcanwehelp_wrap .agree_box input:checked + label { background-image:url('/embedded-modules/de/asset/images/02_contact/agree-checkbox-checked.png'); }
    .howcanwehelp_wrap .agree_box input + label:nth-of-type(1) { margin-bottom:20px; }
    .howcanwehelp_wrap .agree_box button { display:block; width:280px; height:70px; line-height:70px; border-radius:35px; background-color:#a12642; text-align:center; font-size:24px; font-weight:500; color:#fff; margin:35px auto 0; border:0; }
    /* 영문 추가 css 끝 */

    .howcanwehelp_wrap .inquiry_box { position:relative; width:100%; }
    .howcanwehelp_wrap .inquiry_box .inquiry_head { width:100%; background-color:#f8f8f8; position:relative; }
    .howcanwehelp_wrap .inquiry_box .inquiry_head h4 { font-size:40px; letter-spacing:-0.02em; color:#222; padding:50px 40px; box-sizing:border-box; }
    .howcanwehelp_wrap .inquiry_box .inquiry_head .inquiry_close { position:absolute; top:50%; right:40px; margin-top:-15px; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body { height:100%; display:block; background-color:#fff; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area { display:inline-block; width:100%; height:auto; padding:40px; box-sizing:border-box; }
    .howcanwehelp_wrap .inquiry_box .inqui.howcanwehelp_wrap ry_body .btn_area:after { display:inline-block; clear:both; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio { display:inline-block; width:48%; height:160px; border-radius:3px; float:left; margin-right:10px; position:relative; background-color:#f8f8f8; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio:last-child { margin-right:0; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio label { display:inline-block; width:100%; text-align:center; font-size:16px; color:#222; position:absolute; padding:110px 0 30px 0; left:0; letter-spacing:-0.02em; font-weight:500; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .btn_solution { display:inline-block; width:57px; height:57px; position:absolute; top:20px; left:50%; margin-left:-27px; background:url("/embedded-modules/de/asset/images/common/inquiry_btn_bg01.png") 0 0 no-repeat; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .btn_module { display:inline-block; width:55px; height:55px; position:absolute; top:32px; left:50%; margin-left:-18px; background:url("/embedded-modules/de/asset/images/common/inquiry_btn_bg02.png") 0 0 no-repeat; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio:hover,.howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio.on { background-color:#a12642; box-shadow:5px 5px 30px rgba(0,0,0,0.4); }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio:hover .btn_solution, .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio.on .btn_solution { background-position:0 -57px; background-color:#a12642; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio:hover .btn_module, .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio.on .btn_module { background-position:0 -55px; background-color:#a12642; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio:hover span, .howcanwehelp_wrap .inquiry_box .inquiry_body .btn_area .box_radio.on label { color:#fff; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .inquiry_item { width:100%; padding:0 40px; margin:50px 0; box-sizing:border-box; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .inquiry_item h5 { font-size:16px; color:#999; letter-spacing:-0.02em; font-weight:500; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .inquiry_item .write { display:inline-block; width:100%; height: 33px; border:none; border-bottom: 1px solid #ddd; line-height:29px; color:#222; font-weight:500; font-size:20px; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .inquiry_item input:focus { outline: none; border-bottom:1px solid #a12944 !important; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .inquiry_item span.gray { color:#666; font-size:18px; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body .inquiry_item select { border:1px solid red; width:100%; height:44px; line-height:32px; font-size:20px; font-weight:500; color:#222; background: url('/embedded-modules/de/asset/images/common/icon-arrow-down2.png') no-repeat 100% 50%; border:none; border-bottom:1px solid #ddd; appearance:none; -webkit-appearance: none; -moz-appearance: none;  outline:0; }
    .howcanwehelp_wrap .inquiry_box .inquiry_body textarea { width:100%; height:160px; background-color:#f8f8f8; resize:none; border:none; padding:20px; font-size:16px; color:#999; font-weight:500; box-sizing:border-box; }
    .howcanwehelp_wrap .inquiry_box .inquiry_foot { display:inline-block; position:relative; width:100%; background-color:#f8f8f8; padding:0 45px !important; margin-bottom:0 !important; margin-top:10px; box-sizing:border-box; font-size:18px; line-height:28px; text-align:center; }
    .howcanwehelp_wrap .inquiry_box .inquiry_foot span { display:block; text-align:left;}
    .howcanwehelp_wrap .inquiry_box .inquiry_foot .font_red { color:#a12642; display:inline-block; }
    .howcanwehelp_wrap .inquiry_box .inquiry_foot .btn_submit { display:inline-block; width:280px; height:70px; font-size:28px; color:#fff; line-height:70px; text-align:center; border-radius:70px; background-color:#a12642; margin:40px 0; }
    .howcanwehelp_wrap .inquiry_box .inquiry_foot .check_box { position:absolute; top:-10px; left:-55px; }
    .howcanwehelp_wrap .inquiry_box .inquiry_foot .check_info{ width:100%; display:inline-block; position:relative; margin:20px 0 0 40px; text-align:left; }
    .howcanwehelp_wrap .agree_box input{position: absolute; z-index:-1;}
    .howcanwehelp_wrap .inquiry_box .inquiry_foot .check_box input[type=checkbox]:before { content:''; display:inline-block; width:30px; height:30px; background:url('/embedded-modules/de/asset/images/common/inquiry_checkbox.png') 0 0 no-repeat; background-color:#ccc; }
    .howcanwehelp_wrap .inquiry_box .inquiry_foot .check_box input[type=checkbox]:checked:before { background:url('/embedded-modules/de/asset/images/common/inquiry_check.png') 0 0 no-repeat; background-color:#ccc; }
#contact-us-container .submain-info > li:nth-child(2) dl dd {width:calc(100% - 130px);}
