@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body { margin:0px; padding:0px;
	scrollbar-face-color: #ffffff;
 	scrollbar-highlight-color: #cccccc;
 	scrollbar-3dlight-color: #FFFFFF;
 	scrollbar-shadow-color: #cccccc;
 	scrollbar-darkshadow-color: #FFFFFF;
 	scrollbar-track-color: #ffffff;
 	scrollbar-arrow-color: #cccccc;
	overflow-x:hidden;
	overflow-y:scoll;
	}

*{max-height:10000000px;}
	
body, td, tr, div, span, p
{ margin:0; padding:0; font-family:"나눔고딕",Nanum Gothic, "돋움", dotum, "굴림", Gulim, AppleGothic, sans-serif; font-size:17px; line-height:27px; color:#555; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}


input {font-size:18px; line-height:30px; height:30px; color:#555; font-family:"Nanum Gothic", "돋움", dotum, "굴림", Gulim, AppleGothic, sans-serif; border:solid 1px #a9a9a9;}
select {font-size:18px; line-height:30px; height:30px; color:#555; font-family:"Nanum Gothic", "돋움", dotum, "굴림", Gulim, AppleGothic, sans-serif; border:solid 1px #a9a9a9;}
textarea {font-size:18px; line-height:30px; height:30px; color:#555; font-family:"Nanum Gothic", "돋움", dotum, "굴림", Gulim, AppleGothic, sans-serif; border:solid 1px #a9a9a9; resize: none;}

img { margin:0; padding:0; border:0}
a { margin:0; padding:0; color:#575757;	text-decoration:none;}
hr { display:none} 
fieldset, form { margin:0; padding:0;border:0}
ul, li, ol, dt, dd, dl {margin:0;padding:0;border:0;list-style-type:none;}
h1, h2, h3, h4, h5, h6 ,legend, caption , .hidden , #accessibilityNav {visibility:hidden;overflow:hidden; width:0; height:0;margin:0; padding:0;font-size:0;line-height:0}

.top {clear:both; width:640px; margin:0 auto; height:77px; background:#db3927;}
.top .logo {float:left;}
.top .menu {float:left; cursor:pointer;}

.footer {clear:both; width:640px; margin:0 auto;}

.clear {clear:both;}
.clear2 {display:block;clear:both;padding:15px;}

.top_line {width:640px; height:40px; margin:0 auto; background:#383838;}
.top_line .round {}
.top_line .round .top_banner01 {float:left; padding:0 20px; height:40px; line-height:40px; background:#9c1229; text-align:center;}
.top_line .round .top_banner01 a {color:#fff;}
.top_line .round .top_banner_right {float:right;}
.top_line .round .top_banner_right .top_banner_home {float:left; padding:0 20px; height:40px; line-height:40px; background:#000; text-align:center; margin:0 1px 0 0;}
.top_line .round .top_banner_right .top_banner_home a {color:#fff;}
.top_line .round .top_banner_right .top_banner_home02 {float:left; padding:0 20px; height:40px; line-height:40px; background:#d20628; text-align:center; margin:0 1px 0 0;}
.top_line .round .top_banner_right .top_banner_home02 a {color:#fff;}
#top_family {float:left; width:170px; height:40px; line-height:40px; background:#000; text-align:center;}
#top_family a {color:#fff; cursor:pointer;}
#top_family_list {display:none; position:absolute; width:169px; border:solid 1px #d20628; margin:40px 0 0 340px; text-align:center; background:#fff; z-index:100;}
#top_family_list div {clear:both; border-bottom:solid 1px #cacaca; padding:10px 0;}
#top_family_list div a {font-size:13px; line-height:16px; color:#555;}
#top_family_list div a:hover {color:#d20628;}

#allmenu {width:100%; position:absolute; z-index:1000000000000; display:none; margin:35px 0 0 0;}
#allmenu .bg {width:640px; margin:0 auto; background:#3e3e3e; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
#allmenu .bg .close{clear:both; width:40px; height:40px; text-align:center; line-height:33px; border:solid 1px #fff; color:#fff; margin:20px 20px 20px 0; float:right; font-size:30px; cursor:pointer; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;}
#allmenu .bg .menutext {clear:both; width:600px; margin:0 auto;}
#allmenu .bg .menutext .menutitle {clear:both; color:#fff; font-size:22px; font-weight:bold;}
#allmenu .bg .menutext .menutext {clear:both; padding:10px 0;}
#allmenu .bg .menutext .menutext .s_menu {float:left; width:142px; height:30px; line-height:30px; text-align:center; border:solid 1px #c8c8c8; color:#c8c8c8; cursor:pointer; margin:0 5px 0 0;}
#allmenu .bg .menutext .menutext .s_menu02 {float:left; width:190px; height:30px; line-height:30px; text-align:center; border:solid 1px #c8c8c8; color:#c8c8c8; cursor:pointer; margin:0 5px 5px 0;}
#allmenu .bg .menutext .menutext .clear {clear:both;}


#s01.over, #s02.over, #s03.over, #s04.over, #s05.over, #s06.over {color:#e21d39;}
#s01:hover, #s02:hover, #s03:hover, #s04:hover, #s05:hover, #s06:hover {color:#e21d39;}

.sub_visual01 {clear:both; width:100%; height:353px; background:url('../images/inc/sub_visual01.jpg') center no-repeat; text-align:center;}
.sub_visual01 .ttitle {clear:both; color:#fff; font-weight:bold; font-size:70px; padding:140px 0 0 0;}
.sub_visual01 .stext {clear:both;color:#e7485e; font-size:21px; margin:50px 0 0 0;}

.sub_visual02 {clear:both; width:100%; height:353px; background:url('../images/inc/sub_visual02.jpg') center no-repeat; text-align:center;}
.sub_visual02 .ttitle {clear:both; color:#fff; font-weight:bold; font-size:70px; padding:140px 0 0 0;}
.sub_visual02 .stext {clear:both;color:#e7485e; font-size:21px; margin:50px 0 0 0;}

.sub_visual03 {clear:both; width:100%; height:353px; background:url('../images/inc/sub_visual03.jpg') center no-repeat; text-align:center;}
.sub_visual03 .ttitle {clear:both; color:#fff; font-weight:bold; font-size:70px; padding:140px 0 0 0;}
.sub_visual03 .stext {clear:both;color:#e7485e; font-size:21px; margin:50px 0 0 0;}

.sub_visual04 {clear:both; width:100%; height:353px; background:url('../images/inc/sub_visual04.jpg') center no-repeat; text-align:center;}
.sub_visual04 .ttitle {clear:both; color:#fff; font-weight:bold; font-size:70px; padding:140px 0 0 0;}
.sub_visual04 .stext {clear:both;color:#e7485e; font-size:21px; margin:50px 0 0 0;}

.sub_visual05 {clear:both; width:100%; height:353px; background:url('../images/inc/sub_visual05.jpg') center no-repeat; text-align:center;}
.sub_visual05 .ttitle {clear:both; color:#fff; font-weight:bold; font-size:70px; padding:140px 0 0 0;}
.sub_visual05 .stext {clear:both;color:#e7485e; font-size:21px; margin:50px 0 0 0;}

.sub_visual06 {clear:both; width:100%; height:353px; background:url('../images/inc/sub_visual06.jpg') center no-repeat; text-align:center;}
.sub_visual06 .ttitle {clear:both; color:#fff; font-weight:bold; font-size:70px; padding:140px 0 0 0;}
.sub_visual06 .stext {clear:both;color:#e7485e; font-size:21px; margin:50px 0 0 0;}

.smenu {clear:both; width:640px; margin:0 auto; height:65px; border-top:solid 1px #cacaca; border-bottom:solid 1px #cacaca;}
.smenu .round {width:640px; margin:0 auto;}
.smenu .round div {float:left; width:212px; height:65px; border-right:solid 1px #cacaca; text-align:center; line-height:65px; font-size:18px; font-weight:bold; color:#231815; cursor:pointer;}
.smenu .round div:first-child  {border-left:solid 1px #cacaca;}

.smenu02 {clear:both; width:640px; margin:0 auto; height:65px; border-top:solid 1px #cacaca; border-bottom:solid 1px #cacaca;}
.smenu02 .round {width:640px; margin:0 auto;}
.smenu02 .round div {float:left; width:318.5px; height:65px; border-right:solid 1px #cacaca; text-align:center; line-height:65px; font-size:18px; font-weight:bold; color:#231815; cursor:pointer;}
.smenu02 .round div:first-child  {border-left:solid 1px #cacaca;}

.smenu04 {clear:both; width:640px; margin:0 auto; height:65px; border-top:solid 1px #cacaca; border-bottom:solid 1px #cacaca;}
.smenu04 .round {width:640px; margin:0 auto;}
.smenu04 .round div {float:left; width:158.7px; height:65px; border-right:solid 1px #cacaca; text-align:center; line-height:65px; font-size:18px; font-weight:bold; color:#231815; cursor:pointer;}
.smenu04 .round div:first-child  {border-left:solid 1px #cacaca;}

#smenu01, #smenu02, #smenu03, #smenu04, #smenu05, #smenu06, #smenu07, #smenu08, #smenu09, #smenu10
{}

#smenu01.over, #smenu02.over, #smenu03.over, #smenu04.over, #smenu05.over, #smenu06.over, #smenu07.over, #smenu08.over, #smenu09.over, #smenu10.over
{background:#d20628; color:#fff;}
#smenu01:hover, #smenu02:hover, #smenu03:hover, #smenu04:hover, #smenu05:hover, #smenu06:hover, #smenu07:hover, #smenu08:hover, #smenu09:hover, #smenu10:hover
{background:#d20628; color:#fff;}

.bottom_banner {clear:both; width:640px; margin:0 auto; background:#f4f4f6;}
.bottom_banner .round {width:640px; margin:0 auto;}
.bottom_banner .round .in {}
.bottom_banner .round .in img {float:left;}
.h100 {clear:both; height:100px;}
.h150 {clear:both; height:150px;}

.footer {clear:both; width:640px; margin:0 auto; height:350px; padding:30px 0 0 0; background:#9f9b99;}
.footer .round {width:640px;}
.footer .round .logo {clear:both; text-align:center; margin:0 0 20px 0;}
.footer .round .copyright {clear:both; color:#fff; font-size:17px; line-height:25px; font-weight:bold; text-align:center;}
.footer .round .icon {clear:both; text-align:center; margin:20px 0 0 0;}
.footer .round .icon img {margin:0 5px;}

.main_visual {clear:both; width:640px; margin:0 auto;}
.main_list {clear:both; width:640px; margin:0 auto;}
.main_list .round {width:640px; margin:0 auto; padding:0;}
.main_list .round .wite_box {clear:both; background:#fff;}
.main_list .round .notice {width:600px; margin:30px 0 0 20px;}
.main_list .round .wite_box .title {clear:both; border-bottom:solid 1px #e6e6e6; height:80px;}
.main_list .round .wite_box .title .text {float:left; font-size:27px; font-weight:bold; color:#333; margin:30px 0 30px 30px;}
.main_list .round .wite_box .title .text span {font-size:27px; font-weight:bold; color:#e21d39;}
.main_list .round .wite_box .title .more {float:right; font-size:23px; color:#484848; width:38px; height:36px; border:solid 1px #484848; line-height:36px; text-align:center; margin:20px 30px 0 0;}
.main_list .round .wite_box .in {clear:both; border-bottom:solid 1px #e6e6e6;}
.main_list .round .wite_box .notice_in {height:50px;}
.main_list .round .wite_box .data_in {height:133px;}
.main_list .round .wite_box .in .subject {line-height:30px; color:#000; padding:10px 30px 0 30px;}
.main_list .round .wite_box .in .subject span {float:right; font-size:15px; color:#888;}
.main_list .round .wite_box .in .cont {clear:both; font-size:15px; color:#888; margin:0 30px 0 30px;}
.main_list .round .wite_box .main_gallery {clear:both;}
.main_list .round .wite_box .main_gallery .img {float:left; margin:0 20px;}
.main_list .round .wite_box .main_gallery .img img {width:173px; height:128px; border:solid 1px #dadada; }
.main_list .round .wite_box .main_gallery .text {float:left; width:385px; height:100px;}
.main_list .round .wite_box .main_gallery .text a:hover {text-decoration:underline;}
.main_list .round .wite_box .main_gallery .date {font-size:15px; color:#888;}
.main_list .round .wite_box .main_movie {clear:both;}
.main_list .round .wite_box .main_movie .img {clear:both; margin:0 20px;}
.main_list .round .wite_box .main_movie .text {clear:both; margin:10px 0 50px 20px;}
.main_list .round .wite_box .main_movie .text a:hover {text-decoration:underline;}

.main_won {clear:both; margin:0 auto; width:640px; height:365px; background:#d20629; border-top:solid 1px #d7d7d7; border-bottom:solid 1px #d7d7d7;}
.main_won .round {width:640px; margin:0 auto;}
.main_won .round div {float:left; width:150px; padding:40px 0 0 10px; text-align:center;}
.main_won .round div img {margin:0 20px;}
.main_won .round div a {color:#fff;}

.page_wrap {padding:50px 0;text-align:center;}
.page_wrap a {display:inline-block;width:30px;height:30px;line-height:30px;border:1px solid #e8e8e8;text-align:center;}
.page_wrap .arrow {color:#004677;}
.page_wrap .arrow.prev {margin-right:16px;}
.page_wrap .arrow.next {margin-left:16px;}
.page_wrap .page.on {background:#e21d39;border:1px solid #e21d39;color:#fff;}

/*soyun::*/
/* .cont_in {width:640px; margin:0 auto;} */
.cont_in {width:600px; margin:0 auto;padding:0 15px;}
.news_all {clear:both; margin:50px 0 0 0; height:50px; border-bottom:solid 2px #e21d39;}
.news_all .count {float:left;}
.news_all .search {float:right;}
.news_all .search input {width:140px; height:30px; margin:-1px 0 0 0; border:solid 1px #d8d8d8;}
.news_all .search button {width:60px; background:#e21d39; height:35px; line-height:26px; border:solid 1px #e8e8e8; margin:0 0 0 -1px; color:#fff; font-weight:bold;}

.news_all_view {clear:both; height:120px; border-top:solid 2px #e21d39; border-bottom:solid 2px #acacac; margin:50px 0 0 0;}

.file {clear:both; border-top:solid 2px #e21d39; border-bottom:solid 2px #acacac; margin:50px 0 0 0;}
.file .in {clear:both; width:100%; height:50px; border-bottom:solid 1px #e8e8e8;}
.file .in span.file_text {line-height:50px; padding:0 10px; color:#000; font-weight:bold;}
.file .in span.text {line-height:50px; margin:0 0 0 30px;}
.file .in img {position:absolute; margin:13px 0 0 0;}

.news01_view_title {clear:both; font-size:19px; color:#000; padding:20px 10px; font-weight: bold !important;}
.news01_view_date {clear:both; border-top:solid 1px #e8e8e8; height:50px;}
.news01_view_date span {float:left; margin:10px 0 0 10px;}
.news01_view_date span.right {float:right; margin:10px 10px 0 0;}
.news01_view_date span.name {width:120px;}
.news01_view_cont {margin:30px 10px;}
.news01_view_cont img {max-width:100%;}
.news01_view_bottom_line {width:100%; border-top:solid 2px #acacac;}

.btn_list {clear:both; text-align:center; margin:50px 0;}
.btn_list span {padding:10px 20px;background:#e21d39; color:#fff; font-size:17px;}

.btn_list02 {float:right; text-align:center; margin:50px 2px;}
.btn_list02 span {padding:10px 20px;background:#252525; color:#fff; font-size:17px;}

.btn_list03 {float:right; text-align:center; margin:50px 2px;}
.btn_list03 span {padding:10px 20px;background:#e21d39; color:#fff; font-size:17px;}

.btn_list04 {clear:both; text-align:center; margin:50px 0;}
.btn_list04 span {padding:33px 20px;background:#e21d39; color:#fff; font-size:17px;}

.news02_list {width:100%;}

.news02_table {width:100%; border-collapse: collapse;}
.news02_table th, .news02_table td {padding:10px 0;}
.news02_table th {font-size:18px;border-bottom:solid 1px #acacac; font-weight:bold;}
.news02_table td {border-bottom:1px solid #e8e8e8;text-align:center;}
.news02_table td.tit {text-align:left;padding-left:10px; line-height:20px;}
.news02_table td a {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display:inline-block;height:20px;}
.news02_table td span.no {background:#252525; color:#fff; padding:3px;}
.news02_table td span.yes {background:#4c8dc9; color:#fff; padding:3px;}

/*soyun::: mobile Gallery & AI Story layout*/
/* .news04_list .round {float:left; padding:0 50px;}
.news04_list .round .list_img {clear:both; width:213px; height:159px;}
.news04_list .round .list_img img {width:213px; height:159px; border:solid 1px #a5a5a5;} */
.news04_list .round {float:left; padding:0 40px; text-align: center; margin: 10px auto;}
.news04_list .round .list_img {clear:both; width:230px; height:164px;}
.news04_list .round .list_img img {width:230px; height:164px; border:solid 1px #a5a5a5;}
.news04_list .round .list_text {clear:both; text-align:center; width:230px; margin:5px 0 0 0;}
.news04_list {clear:both; width:100%; height:220px; margin:30px 0 30px 0; border-bottom:solid 1px #e8e8e8;}
.news04_box {border:solid 1px #e8e8e8; padding:20px 0 10px 0; background:#f8f8f8;}
.news04_box img {width:120px; height:90px; margin:5px 15px;}

.write_line {clear:both; height:57px; line-height:57px; border-top:solid 2px #000;}
.write_line span {color:#007cc3;}

.write_top {border-top:solid 1px #000;}
.write {clear:both; width:100%; border-bottom:solid 1px #d8d8d8;}
.write .text {float:left; width:90px; text-align:center; padding:18px 0; font-weight:bold;}
.write .input {float:left; width:*; text-align:left; padding:15px 0;}
.write .input_modify {float:left; width:*; text-align:left; padding:18px 0;}
.write .input input.write_subject {width:500px;}
.write .input input.open {border:none; vertical-align:middle;}
.write .input input.email {width:300px;}
.write .input input.file {height:30px;}
.write .input input.img_box {width:500px; height:30px;}
.write .input textarea {width:1050px; height:50px; padding:5px;}

.write02 {clear:both; width:100%; height:315px; border-top:solid 1px #d8d8d8; border-bottom:solid 1px #d8d8d8;}
.write02 .text {float:left; width:90px; height:300px; text-align:center; padding:18px 0; font-weight:bold;}
.write02 .input {float:left; width:*; text-align:left; padding:15px 0;}
.write02 .input_modify {float:left; width:*; text-align:left; padding:18px 0;}
.write02 .input textarea {width:480px; height:270px; padding:5px;}

span.btn_gray {background:#454141; padding:8px 15px; color:#fff;}
span.btn_gray a {color:#fff;}
span.btn_gray02 {background:#454141; padding:16px 15px; color:#fff; cursor:pointer;}
span.btn_gray02 a {color:#fff;}
span.btn_blue {background:#007cc3; padding:8px 15px; color:#fff;}
span.btn_blue a {color:#fff;}
span.box_gray {background:#454141; padding:5px; color:#fff; line-height:45px;}
span.box_blue {background:#007cc3; padding:5px; color:#fff; line-height:45px;}

.del {clear:both; width:600px; margin:0 auto; height:460px; border:solid 1px #e8e8e8;}
.del .red_logo {clear:both; height:140px; background:#d20629; text-align:center;}
.del .red_logo img {margin:40px 0 0 0;}
.del .box {clear:both; width:600px;}
.del .box .pw_text {clear:both; font-size:21px; padding:60px 0 0 0; text-align:center;}
.del .box .pw_input {clear:both; font-size:21px; padding:30px 0 0 0; text-align:center;}
.del .box .pw_input input {width:300px; height:55px; line-height:55px; border:solid 1px #a8a8a8; text-align:center;}
.del .del_btn {clear:both; width:160px; margin:0 auto;}

.cont_in .round {width:600px; margin:0 auto;}
.s_ttitle {clear:both; text-align:center; margin:50px 0 50px 0;}
.s_ttitle .big {clear:both; margin:0 0 30px 0;}
.s_ttitle .big span {font-size:50px; line-height:50px; font-weight:bold; color:#000; background:url('../images/inc/title_line.gif') repeat-x bottom;}
.s_ttitle .big2 {font-size:35px; margin:40px 0 0px 0; line-height:50px; font-weight:bold; color:#e21d39;}
.s_ttitle .small {clear:both; font-size:17px; margin:5px 0 0 0;}
.s_ttitle .small span.point {color:#ff0000;}
.bottom_gap {clear:both; height:100px;}

.img {clear:both;}
.img_gap {margin:20px 0;}
.con_text {width:600px; margin:0 auto;}
.con_text ul {margin:50px 0 0 0;}
.con_text ul p {font-size:20px; font-weight:bold; color:#000; line-height:40px;}
.con_text ul span.ss_ttitle {font-size:20px; font-weight:bold; color:#fff; line-height:40px; background:#f25145; padding:10px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
.con_text ul li {list-style-type:disc; margin:0 0 0 20px; }
.con_text ul div.privacy {margin:20px 0 -5px 0;}

.con_text ul.gap_t {margin:20px 0 0 0;}

.con_text .big2 {font-size:30px; font-weight:bold; color:#000; line-height:40px; padding:10px;}
.con_text .p_b30 {padding:30px 0 30px 0;}
.con_text .p_bt30 {padding:60px 0 30px 0;}
.con_text .big2 span {font-size:30px; font-weight:bold; color:#ff0000; line-height:40px;}
.con_text .small {clear:both; margin:10px 0 30px 10px;}
.con_text .small span.point {color:#ff0000;}

.con_text .comm_banner {text-align:center;}
.con_text .comm_banner img {padding:10px 7px;}

.t_black {border-collapse:collapse; width:600px; margin:10px 0 0 0;}
.t_black th {background:#000; color:#fff; font-weight:bold; height:45px; font-size:17px;}
.t_black tr.bg_gray {background:#f1f1f1;}
.t_black tr.bg_wblue {background:#bcd6ee;}
.t_black tr.bg_wyellow {background:#ffe799;}
.t_black tr.bg_wgreen {background:#c5e0b2;}
.t_black tr.bg_yellow {background:#ffff00;}
.t_black td {text-align:center; padding:10px 0;}
.t_black td ul {margin:10px 0 10px 10px; padding:0;}
.t_black td ul li {list-style-type:disc; margin:0 0 0 20px;}
.t_black td.left {text-align:left; padding:10px;}
.t_black td span.point {color:#ff0000;}

.t_black02 {border-collapse:collapse; margin:10px 0 0 0;}
.t_black02 th {background:#000; color:#fff; font-weight:bold; height:45px; font-size:17px;}
.t_black02 tr.bg_gray {background:#f1f1f1;}
.t_black02 td {text-align:center; padding:10px 0;}
.t_black02 td ul {margin:10px 0 10px 10px; padding:0;}
.t_black02 td ul li {list-style-type:disc; margin:0 0 0 20px;}
.t_black02 td.left {text-align:left; padding:10px;}

span.point_black {font-weight:bold; color:#000;}
span.point_red {color:#ff0000; text-decoration:underline;}

div.faq_wrap{border-top:1px solid #b4b3af;border-bottom:1px solid #b4b3af; margin:80px 0 80px 0; padding:0 0 0 0;}
dl.faq_list{}
dl.faq_list dt{display:block;position:relative;height:52px;border-bottom:1px dashed #dbdbdb;}
dl.faq_last dt, dl.faq_last dd{border-bottom:0 !important}
dl.faq_last dd{border-top:1px dashed #dbdbdb}
dl.faq_list dt a{display:block;width:100%}
dl.faq_list dt a:after{display:block;clear:both;content:""}
dl.faq_list dt a span.question_ico{display:block;float:left;width:52px;height:52px;top:0px; left:0px; background:url("../images/comm/q_icon.png");background-position:0 0;}
dl.faq_list dt a p{float:left;margin-left:15px;font-size:16px;color:#1f1e1e;line-height:52px;letter-spacing:-0.075em}
dl.faq_list dt a span.question_arrow{display:block;float:right;width:20px;height:11px;margin:25px 20px 0 0;background-repeat:no-repeat;background-image:url("../images/comm/q_off.png")}
dl.faq_list.on dt a span.question_ico, dl.faq_list dt a:hover span.question_ico{background-position:0 -52px}
dl.faq_list.on dt a span.question_arrow{background-image:url("../images/comm/q_on.png")}
dl.faq_list dd{display:none;position:relative;padding:20px 20px 50px 65px;border-bottom:1px dashed #dbdbdb;background:#f9f9f9}
dl.faq_list dd span.answer_ico{display:block;position:absolute;top:0px;left:0px;width:52px;height:52px;background:url("../images/comm/a_icon.png") no-repeat}
dl.faq_list dd p{font-size:15px;color:#747474;line-height:185%;letter-spacing:-0.075em}
dl.faq_list dd p img {max-width:100%;}

/* soyun:: text layout */
/* .agree {width:620px; margin:0 auto; padding:50px 0;}
.agree textarea {width:620px; height:150px;} */
.agree {width:600px; margin:15px auto; padding:50px 0;}
.agree textarea {width:600px; height:150px;}
.agree .text_in {text-align:center; margin:20px 0 0 0;}
.agree .text_agree {text-align:center; margin:20px 0 0 0; line-height:20px;}
.agree .text_agree input {vertical-align:middle;}

.w600 {clear:both; width:600px; margin:0 auto;}
.w600 .photo {float:left; width:150px; margin:10px 0 0 0;}
.w600 .photo img{width: 150px;height: 200px;}
.w600 .text_in {float:left; width:430px; margin:0 0 0 20px;}
.w600 .text_in span {color:#d20629; font-size:25px; line-height:40px; font-weight:bold;}
.w600 .text_in03 {clear:both; width:600px; margin:0 0 0 0;}
.w600 .text_in03 span {color:#d20629; font-size:25px; line-height:40px; font-weight:bold;}


/* .w600 .text_in02 {float:left; width:430px;  margin:0 0 0 20px;} */
.w600 .text_in02 {float:left; width:430px;  margin:5px 0 0 20px;}
#cont_close {clear:both; background:#f35145; width:340px; height:56px; line-height:56px; padding:0 20px; font-size:18px; font-weight:bold; color:#fff;-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin:30px 0; cursor:pointer;display:none;}
#cont_close2 {clear:both; background:#f35145; width:340px; height:56px; line-height:56px; padding:0 20px; font-size:18px; font-weight:bold; color:#fff;-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin:30px 0; cursor:pointer;display:none;}
#cont_open {clear:both; background:#f35145; width:340px; height:56px; line-height:56px; padding:0 20px; font-size:18px; font-weight:bold; color:#fff;-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin:30px 0; cursor:pointer;}
#cont_open2 {clear:both; background:#f35145; width:340px; height:56px; line-height:56px; padding:0 20px; font-size:18px; font-weight:bold; color:#fff;-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin:30px 0; cursor:pointer;}



/*****
 * @PART::M/MAJOR/MAJOR05
 */
#ai_cont_close, #bd_cont_close 
{clear:both; background:#f35145; width:240px; height:56px; line-height:56px; padding:0 20px; font-size:18px; font-weight:bold; color:#fff;-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin:30px 0; cursor:pointer;display:none;}
#ai_cont_open, #bd_cont_open 
{clear:both; background:#f35145; width:240px; height:56px; line-height:56px; padding:0 20px; font-size:18px; font-weight:bold; color:#fff;-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin:30px 0; cursor:pointer;}

/*****
 * @PART::M/CONVER/CONVER*
 */
.arrowUL li { list-style: none !important; }
.arrowUL li::before { content: "▶";	margin-right: 8px; }
.noLeftMarginUl { margin-left: 0 !important; }
.t_black03 {border-collapse:collapse; width:100%; margin:10px 0 5px 0;}
.t_black03 th {background:#000; color:#fff; font-weight:bold; height:45px; font-size:17px;}
.t_black03 tr.bg_gray {background:#f1f1f1;}
.t_black03 tr.bg_wblue {background:#bcd6ee;}
.t_black03 tr.bg_wyellow {background:#ffe799;}
.t_black03 tr.bg_wgreen {background:#c5e0b2;}
.t_black03 tr.bg_yellow {background:#ffff00;}
.t_black03 td {text-align:center; padding:10px 0;font-size: 16px;}
.t_black03 td ul {margin:10px 0 10px 10px; padding:0;}
.t_black03 td ul li {list-style-type:disc; margin:0 0 0 20px;}
.t_black03 td.left {text-align:left; padding:10px;}
.t_black03 td span.point {color:#ff0000;}
.t_black03 td:nth-child(1){background-color:#F2F2F2 ;color: #000 !important; font-weight: bold !important;}
.t_black03 .point2 td {font-weight: bold; color:#6182D6;}
.t_black03 tbody tr td:nth-child(6) { text-align: left; padding-left: 10px; }

/*****
 * @PART::M/COMM/COMM_10
 */
 /* AICON-AWARD-CATEGORY */
 .category_wrap { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 10px 10px; margin: 20px auto 30px; }
 .category_wrap .category 
 { width: 125px; text-align: center; line-height: 50px; font-size: 1.0rem; font-weight: 600; text-align: center; border: solid 1px #cacaca; vertical-align: middle;}
 .category_wrap .category:hover { transform: translateY(-5px); font-weight: 900; background: #d20628; color: #fff; }
 .category_wrap .category.over { background: #d20628; color: #fff; }
 /* AI-VIDEO-PART */
 .ai_video { width: 94%;	max-width: 1240px; position: relative; margin: 0 auto; padding-top: 30px; padding: 0 0 4.125rem 0; }
 .ai_video .ai_grid_wrap { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 30px 0; justify-content: space-between; width: 100%; margin: 0 auto; }
 .ai_video .grid { width: 100%; position: relative; }
 .video_container {position: relative; padding-bottom: 56.2%; height: 0; overflow: hidden; border: 1px solid #000;}
 .video_container>iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 .award_wrap .ai_video .h_txt, .award_wrap .ai_video .hdt { color: #000; }
 .ai_video .hdt {font-size: 1.0rem; margin: 1.125rem 0 0.313rem; }
 .ai_video .h_txt {font-size: 1.25rem; font-weight: 800;}
 .ai_video .h_txt, .ai_video .hdt {display: block;}

 /* 시설관리 PART */
 .fa_images { width: 94%;	max-width: 1240px; position: relative; margin: 10px auto; padding-bottom: 10px;  padding: 0 0 4.125rem 0; }
 .fa_images .fa_grid_wrap { display: grid; grid-template-columns: repeat(1, 1fr);grid-gap: 30px 0px;justify-content: space-between; width:100%; margin:0 auto; }
 .fa_images .grid { width: 100%; position: relative; }
 .img_container {position: relative; padding-bottom: 61%; height: 0; overflow: hidden; } /* border: 0.1rem solid #fff; */
 .award_wrap .fa_images .h_txt, .award_wrap .fa_images .hdt { color: #000; }
 .fa_images .hdt {font-size: 1.0rem; margin: 1.0rem 0 0.625rem;}
 .fa_images .h_txt {font-size: 1.55rem; font-weight: 800;text-align: center;background-color: #000;color: #fff;height: 41px; line-height: 39px; border: 0.01rem solid #000; }
 .fa_images .h_txt, .fa_images .hdt {display: block;}
 